Color withSaturation(double saturation) { final hsl = HSLColor.fromColor(this); return hsl.withSaturation(saturation).toColor(); }