[GHC] #15441: Data type with phantoms using TypeInType isn't coercible