Case
LinkCompletionTools.ParsedDisambiguation.kindAndOrHash(kind:hash:)
This path component uses a combination of kind and hash disambiguation.
case kindAndOrHash(kind: String?, hash: String?)
Discussion
At least one of kind and hash will be non-nil. It’s never necessary to specify both a kind and a hash to disambiguate a link component, but it’s supported for the developer to include both.