anchor.diff:      }
     }
   
  +  // We use a global static to hold the current path so that we can avoid allocating a new Path at runtime (this being
  +  // an apparently very expensive operation). // TODO(ianh): https://github.com/flutter/flutter/issues/83872
  +  static final Path path = Path(); // TODO(ianh): apply https://github.com/google/iconvg/issues/21 (fill type)
  +
     void execute() {
       final PictureRecorder recorder = PictureRecorder();
       final Canvas canvas = Canvas(recorder, viewBox); // TODO(ianh): apply https://github.com/google/iconvg/issues/15 (viewBox culling)
  
positive.code:   final Uint8List bytes;
    int cursor = 0;
  
    int get nextByte {
      if (cursor >= bytes.length) {
        throw FormatException('Unexpected end of file at offset $cursor.');
  
negative.code:             throw FormatException('Unexpected reserved opcode $opcode.');
  
            } else if (opcode <= 0xE1) {
              // path.close(); // redundant since we always fill
              lastOpcode = _DrawingCommand.other;
              if (LOD0 <= H && H < LOD1) {
                canvas.drawPath(path, paint);
              }
              mode = _RenderingMode.styling;
              paint = null;
  
            } else if (opcode <= 0xE2) {
              // path.close(); // redundant since we always fill
              x = decodeCoordinateNumber();
              y = decodeCoordinateNumber();
              path.moveTo(x, y);
              lastOpcode = _DrawingCommand.other;
  
            } else if (opcode <= 0xE3) {
              // path.close(); // redundant since we always fill
              x += decodeCoordinateNumber();
              y += decodeCoordinateNumber();
              path.moveTo(x, y);
  