remove `evaluate` function for functor types