[GHC] #15658: strange inferred kind with TypeInType