anchor.diff:    }
   
     int toInt() {
  -    return getInt(_hue, _chroma, _tone);
  +    return _argb;
     }
   
     /// A number, in degrees, representing ex. red, orange, yellow, etc.
  
positive.code:     if (o is! HctColor) {
        return false;
      }
      return o._hue == _hue && o._chroma == _chroma && o._tone == _tone;
    }
  
    @override
  
negative.code:   }
  
    /// 0 <= [newChroma] <= ?
    /// After setting chroma, the color is mapped from HCT to the more
    /// limited sRGB gamut for display. This will change its ARGB/integer
    /// representation. If the HCT color is outside of the sRGB gamut, chroma
    /// will decrease until it is inside the gamut.
    set chroma(double newChroma) {
      final cam16 = getCam16(hue, newChroma, tone);
      _argb = cam16.viewed(ViewingConditions.sRgb);
      _hue = cam16.hue;
      _chroma = cam16.chroma;
      _tone = ColorUtils.lstarFromArgb(_argb);
    }
  
    /// Lightness. Ranges from 0 to 100.
  