anchor.diff:      return [gray, gray, gray];
     }
   
  -  var h = (hue - hue.floor()) * 6.0;
  +  num h = (hue - hue.floor()) * 6.0;
     var f = h - h.floor();
  -  var p = brightness * (1.0 - saturation);
  -  var q = brightness * (1.0 - saturation * f);
  -  var t = brightness * (1.0 - (saturation * (1.0 - f)));
  +  num p = brightness * (1.0 - saturation);
  +  num q = brightness * (1.0 - saturation * f);
  +  num t = brightness * (1.0 - (saturation * (1.0 - f)));
   
     switch (h.toInt()) {
       case 0:
  
positive.code: 
    num y = (l + 16.0) / 116.0;
    num x = a / 500.0 + y;
    var z = y - b / 200.0;
  
    var y3 = pow(y, 3);
    if (y3 > 0.008856) {
  
negative.code: import 'dart:math';
  
  import 'image_exception.dart';
  