[GHC] #12546: GeneralizedNewtypeDeriving produces error messages with incorrect kind signatures