<utility>
template< auto V > struct nontype_t { explicit nontype_t() = default; };
template< auto V > constexpr std::nontype_t<V> nontype {};
std::nontype_t
std::nontype
std::function_ref
v