<mp-units/cartesian_vector.h>
template<typename U> requires requires(T t, U u) { { t *= u } -> std::same_as<T&>; } constexpr cartesian_vector& operator*=(U const& value);