[GHC] #14147: Confusing error messages with PolyKinds and superclasses