Avoid instantiating functor