anchor.diff:      _picture = value;
       markNeedsPaint();
     }
  +
  +  @override
  +  void paint(PaintingContext context, ui.Offset offset) {
  +    context.canvas.translate(offset.dx, offset.dy);
  +    context.canvas.drawPicture(picture);
  +  }
   }
  
positive.code:   @override
    bool equivalent(VectorGraphicsController other) {
      return other is VectorGraphicsAssetController &&
        other.assetName == assetName &&
        other.packageName == packageName &&
        other.assetBundle == assetBundle;
    }
  
    @override
    Future<ui.Picture> load() {
      return assetBundle.load(assetName).then((ByteData data) {
        final FlutterVectorGraphicsListener listener =
            FlutterVectorGraphicsListener();
        _codec.decode(data, listener);
        return listener.toPicture();
      });
    }
  }
  
  
negative.code:   }
  
    void _loadAssetBytes() {
      widget.controller.loadBytes().then((ByteData data) {
        final ui.Picture picture = decodeVectorGraphics(data);
        setState(() {
          _picture?.dispose();
          _picture = picture;
        });
      });
    }
  
    @override
  