anchor.diff:      final targetFile = getAudioLocation(host, path);
       try {
         _lru.upsert(targetFile.path);
  -      await source.copy(targetFile.path);
  +      assert(source.path == targetFile.path); // We already download audio file where they should end up
  +      // await source.copy(targetFile.path);
       } catch (e) {
         developer.log('Error while adding audio to disk cache: $path', error: e);
       }
  
positive.code:         final String path = deletionCandidates.removeAt(0);
          final io.File file = io.File(path);
          final stat = await file.stat();
          await file.delete();
          _lru.data.remove(path);
          cacheSize -= stat.size;
  
negative.code:   ) async {
      try {
        developer.log('Purging unused files from disk cache');
  
        final List<String> deletionCandidates = await _listDeletionCandidates(songsToPreserve, imagesToPreserve);
        final List<int> sizes = await Future.wait(deletionCandidates.map((path) async {
  