[GHC] #16391: "Quantified type's kind mentions quantified type variable" error with fancy-kinded GADT