Distance operator +(Distance other) { return Distance.withType(value + other.to(_type).value, _type); }