Return correct target for custom functors.
This fixes functor comparison which relies on the target() return value.