anchor.diff:            continue;
           }
           if (overrideColor != null) {
  -          double colorOpacity = min(1.0, max(0.0, overrideColor.opacity * paint.color.opacity));
             paint.color = overrideColor
  -              .withOpacity(colorOpacity);
  +              .withOpacity((overrideColor.opacity * paint.color.opacity).clamp(0.0, 1.0));
           }
           canvas.drawPath(renderPath, paint);
         }
  
positive.code:         stops,
          ui.TileMode.clamp); //, transform.mat4);
  
      double colorOpacity = min(1.0, max(0.0, modulateOpacity*opacity));
      ui.Paint paint = ui.Paint()
        ..color = Colors.white.withOpacity(colorOpacity)
        ..shader = radial
        ..style = ui.PaintingStyle.fill;
  
  
negative.code:       idx += 5;
      }
  
      ui.Paint paint = ui.Paint()
        ..color = Colors.white.withOpacity((modulateOpacity*opacity).clamp(0.0, 1.0))
        ..shader = ui.Gradient.linear(ui.Offset(renderStart[0], renderStart[1]),
            ui.Offset(renderEnd[0], renderEnd[1]), colors, stops)
        ..style = ui.PaintingStyle.fill;
  