template<class F> function_ref(F*) -> function_ref<F>;
template<auto f> function_ref(nontype_t<f>) -> function_ref<see below>;
template<auto f, class T> function_ref(nontype_t<f>, T&&) -> function_ref<see below>;