Data.Functor.Deriving
deriveFunctor
limitations
deriveFunctor
makeFmap