[GHC] #11732: Deriving Generic1 interacts poorly with TypeInType