[GHC] #15791: typeKind confuses Type and Constraint