anchor.diff:  
           var radius = point.radius;
           if (radius > 0) {
  +          var prev = vertices[i - 1];
  +
             var pos = point.renderTranslation;
  -
  -          var toPrev = Vec2D.fromValues(outX - pos.x, outY - pos.y);
  +          var toPrev =
  +              (prev is CubicVertex ? prev.renderOut : prev.renderTranslation) -
  +                  pos;
  +
             var toPrevLength = toPrev.length();
             toPrev.x /= toPrevLength;
             toPrev.y /= toPrevLength;
  
positive.code:           }
  
            var outPoint = Vec2D.scaleAndAdd(
                Vec2D(), pos, toPrev, icircleConstant * renderRadius);
  
            var inPoint = Vec2D.scaleAndAdd(
                Vec2D(), pos, toNext, icircleConstant * renderRadius);
  
            var posNext = Vec2D.scaleAndAdd(Vec2D(), pos, toNext, renderRadius);
            path.cubicTo(outPoint.x, outPoint.y, inPoint.x, inPoint.y,
  
negative.code: import 'package:rive/src/rive_core/component_dirt.dart';
  import 'package:rive/src/rive_core/component_flags.dart';
  import 'package:rive/src/rive_core/math/aabb.dart';
  import 'package:rive/src/rive_core/math/mat2d.dart';
  import 'package:rive/src/rive_core/math/vec2d.dart';
  import 'package:rive/src/rive_core/shapes/cubic_vertex.dart';
  