anchor.diff:            break;
           case BlendMode.LIGHTERCOLOR:
             var rgb = 2.623 * (r1 - r2) + 5.15 * (g1 - g2) + b1 - b2 > 0
  -          ? {'r': r1, 'g': g1, 'b': b1}
  -          : {'r': r2, 'g': g2, 'b': b2};
  +              ? {'r': r1, 'g': g1, 'b': b1}
  +              : {'r': r2, 'g': g2, 'b': b2};
             dst[px] = (f1 * rgb['r'] + f2 * r1 + f3 * r2).toInt();
             dst[px + 1] = (f1 * rgb['g'] + f2 * g1 + f3 * g2).toInt();
             dst[px + 2] = (f1 * rgb['b'] + f2 * b1 + f3 * b2).toInt();
             break;
           case BlendMode.DARKERCOLOR:
             var rgb = 2.623 * (r1 - r2) + 5.15 * (g1 - g2) + b1 - b2 < 0
  -          ? {'r': r1, 'g': g1, 'b': b1}
  -          : {'r': r2, 'g': g2, 'b': b2};
  +              ? {'r': r1, 'g': g1, 'b': b1}
  +              : {'r': r2, 'g': g2, 'b': b2};
             dst[px] = (f1 * rgb['r'] + f2 * r1 + f3 * r2).toInt();
             dst[px + 1] = (f1 * rgb['g'] + f2 * g1 + f3 * g2).toInt();
             dst[px + 2] = (f1 * rgb['b'] + f2 * b1 + f3 * b2).toInt();
  
positive.code:           break;
          case BlendMode.PLUS:
          case BlendMode.ADD:
          // Photoshop doesn't simply add the alpha channels; this might be correct wrt SVG 1.2
            dst[px] = (math.min(sRA + dRA, 1) * demultiply).toInt();
            dst[px + 1] = (math.min(sGA + dGA, 1) * demultiply).toInt();
            dst[px + 2] = (math.min(sBA + dBA, 1) * demultiply).toInt();
  
negative.code:   }
  
    const Blender();
  }
  