[GHC] #8678: Derivin `Functor` complains about existential type