template<typename T> concept Reference = AssociatedUnit<T> || (is-specialization-of<T, reference>());
template<typename T, auto QS> concept ReferenceOf = Reference<T> && QuantitySpecOf<decltype(get_quantity_spec(T{})), QS>;