[GHC] #12801: Misleading error message when deriving Functor