Use __invoke in std::function internals