drop_extra_back()

// Returns bindline
[[nodiscard]]
constexpr auto drop_extra_back();

// Returns functor
[[nodiscard]]
template<class TFn>
constexpr auto drop_extra_back(TFn&& f);

Returns a functor or bindline that attempts to invoke f with all the callee arguments, and tries again with fewer arguments (removing arguments from then end) until the function is invocable.

drop_n_back() is strongly encouraged instead where practical.