boost::units::make_scaled_unit
template<typename Unit, typename Scale> struct make_scaled_unit { // types typedef make_scaled_unit< typename reduce_unit< Unit >::type, Scale >::type type; };