anchor.diff:            break;
   
           case _RenderingMode.drawing:
  -          path!; paint!;
  +          paint!;
             final int RC = (opcode <= 0x3F ? opcode & 0x1F : opcode & 0x0F) + 1;
             if (opcode <= 0x1F) {
               for (int repeat = 0; repeat < RC; repeat += 1) {
  
positive.code:             mode = _RenderingMode.drawing;
              x = decodeCoordinateNumber();
              y = decodeCoordinateNumber();
              path = Path() // TODO(ianh): apply https://github.com/google/iconvg/issues/21 (fill type)
                ..moveTo(x, y);
              lastOpcode = _DrawingCommand.other;
              paint = Paint()
  
negative.code:   final Uint8List bytes;
    int cursor = 0;
  
    @pragma("vm:prefer-inline")
    int get nextByte {
      if (cursor >= bytes.length) {
        throw FormatException('Unexpected end of file at offset $cursor.');
  