Data.Derive.Functor
makeFunctor
makeFunctorN