Otherwise, if
is-derived-from-specialization-of<U, expr-fractions>()
is true,
let Nums and Dens
be packs denoting the template arguments of
U::nums and U::dens, respectively.
Otherwise, if
is-derived-from-specialization-of<U, expr-fractions>()
is true,
returns
expr-map<to-quantity-spec, derived_quantity_spec, struct dimensionless>(u)
where to-quantity-spec is defined as follows:
template<AssociatedUnit U>usingto-quantity-spec=decltype(get-associated-quantity(U{})); // exposition only