Creates a new deferred from a function.
template< typename Function> constraint< !is_deferred< typename decay< Function >::type >::value, deferred_function< typename decay< Function >::type > >::type operator()( Function && function) const;