Returns: A range adaptor closure object ([range.adaptor.object]) f
that is a perfect forwarding call wrapper ([func.require])
with the following properties:
Its bound argument entities bound_args consist of
objects of types decay_t<Args>.
direct-non-list-initialized with std::forward<Args>(args).,
respectively.