anchor.diff:        color: Color.lerp(a.color, b.color, t),
         strokeWidth: lerpDouble(a.strokeWidth, b.strokeWidth, t),
         dashArray: lerpIntList(a.dashArray, b.dashArray, t),
  +      image: b.image,
  +      sizedPicture: b.sizedPicture,
       );
     }
   }
  
positive.code:       isCurved: b.isCurved,
        isStrokeCapRound: b.isStrokeCapRound,
        preventCurveOverShooting: b.preventCurveOverShooting,
        preventCurveOvershootingThreshold: lerpDouble(a.preventCurveOvershootingThreshold, b.preventCurveOvershootingThreshold, t),
        dotData: FlDotData.lerp(a.dotData, b.dotData, t),
        dashArray: lerpIntList(a.dashArray, b.dashArray, t),
        colors: lerpColorList(a.colors, b.colors, t),
  
negative.code: /// and the x is dynamic
  class VerticalLine extends FlLine {
    final double x;
    Image image;
    SizedPicture sizedPicture;
    final VerticalLineLabel label;
  
    VerticalLine({
  