 of this) {
        this.values_.set(name, unit.truncate(value));
      }
    }

    clone() {
      const clone = new Breakdown();
      clone.colorScheme = this.colorScheme;
      clone.addDiagnostic(this);
      return clone;
    }

    equals(other) {
      if (this.colorScheme !== other.colorScheme) return false;
      if (this.values_.size !== other.values_.size) return false;
      for (const [k, v] of this) {
        if (v !== other.get(k)) return false;
      }
      return true;
    }

    canAddD