anchor.diff:      final int verticesLength = buffer.getInt32();
       final Float32List vertices = buffer.getFloat32List(verticesLength);
       final int indexLength = buffer.getInt32();
  -    Uint16List? indexes;
  +    Uint16List? indices;
       if (indexLength != 0) {
  -      indexes = buffer.getUint16List(indexLength);
  -    }
  -    listener?.onDrawVertices(vertices, indexes, paintId);
  +      indices = buffer.getUint16List(indexLength);
  +    }
  +    listener?.onDrawVertices(vertices, indices, paintId);
     }
   }
   
  
positive.code: 
    /// Encode a draw vertices command in the current buffer.
    ///
    /// The [indexes] are the index buffer used and is optional.
    void writeDrawVertices(
      VectorGraphicsBuffer buffer,
      Float32List vertices,
      Uint16List? indexes,
      int? paintId,
    ) {
      if (buffer._decodePhase.index > _DecodePhase.commands.index) {
  
negative.code:   );
  
    /// Draw the vertices with the given [vertices] and optionally index buffer
    /// [indices].
    ///
    /// If the [paintId] is `null`, a default empty paint should be used instead.
    void onDrawVertices(
      Float32List vertices,
      Uint16List? indices,
      int? paintId,
    );
  }
  