refactoring for clarity in Measurement.plus