Relevant discussion: #51 (comment)
The resolve_path method has confusing naming and use case. It doesn't always result in canonicalized paths which is generally synonymous with resolved paths. resolve_path would ideally return a single TypePath to a reference/type rather than PathKind.