codegen: make use of Functor instance