functor.const source