anchor.diff:    }
   
     @override
  -  void didUpdateWidget(covariant VectorGraphicsWidget oldWidget) {
  -    if (oldWidget.assetName != widget.assetName) {
  +  void didUpdateWidget(covariant VectorGraphics oldWidget) {
  +    if (!oldWidget.controller.equivalent(widget.controller)) {
         _loadAssetBytes();
       }
       super.didUpdateWidget(oldWidget);
  
positive.code:   }
  
    @override
    void updateRenderObject(BuildContext context, covariant _RenderVectorGraphics renderObject) {
      renderObject.picture = picture;
    }
  }
  
negative.code: const VectorGraphicsCodec _codec = VectorGraphicsCodec();
  
  /// A widget that displays a vector_graphics formatted asset.
  class VectorGraphics extends StatefulWidget {
    const VectorGraphics({Key? key, required this.controller}) : super(key: key);
  
    final VectorGraphicsController controller;
  
    @override
    State<VectorGraphics> createState() => _VectorGraphicsWidgetState();
  }
  
  class _VectorGraphicsWidgetState extends State<VectorGraphics> {
    ui.Picture? _picture;
  
    @override
  