anchor.diff:    String _outputPath;
     int _fileCount = 0;
     int _totalLengthBytes = 0;
  +  final _paths = <String>[];
   
     PubResourceProvider(
       this._defaultProvider, {
  
positive.code: 
    /// Writes in-memory files to disk.
    void writeFilesToDiskSync() {
      void storeFolder(Folder rs) {
        for (final c in rs.getChildren()) {
          if (c is Folder) {
            storeFolder(c);
          } else if (c is File) {
            final file = io.File(c.path);
            file.parent.createSync(recursive: true);
            file.writeAsBytesSync(c.readAsBytesSync());
          }
        }
      }
  
      storeFolder(_memoryResourceProvider.getFolder(_outputPath));
    }
  
    /// Checks if we have reached any file write limit before storing the bytes.
    void _aboutToWriteBytes(int length) {
      _fileCount++;
      _totalLengthBytes += length;
      if (_fileCount > _maxFileCount) {
  
negative.code: 
    @override
    void writeAsBytesSync(List<int> bytes) {
      _provider._aboutToWriteBytes(path, bytes.length);
      _delegate.writeAsBytesSync(bytes);
    }
  
  