anchor.diff:                         Uri resolvedUri,
                          String libraryUrl) {
     if (resolvedUri.scheme == '' || resolvedUri.scheme == 'file') {
  -    _loadFile(sp, tag, uri, resolvedUri, libraryUrl);
  +    if (loaderState.shouldIssueFileRequest) {
  +      _loadFile(loaderState, sp, tag, uri, resolvedUri, libraryUrl);
  +      loaderState.currentFileRequests++;
  +    } else {
  +      FileRequest fr = new FileRequest(sp, tag, uri, resolvedUri, libraryUrl);
  +      loaderState.enqueueFileRequest(fr);
  +    }
     } else if ((resolvedUri.scheme == 'http') ||
                (resolvedUri.scheme == 'https')) {
       _loadHttp(sp, tag, uri, resolvedUri, libraryUrl);
  
positive.code:   Timer.run(() {});
  }
  
  void _loadFile(SendPort sp,
                 int tag,
                 Uri uri,
                 Uri resolvedUri,
  
negative.code:   },
    onError: (e) {
      _sendResourceResponse(sp, tag, uri, resolvedUri, libraryUrl, e.toString());
    }).whenComplete(() {
      loaderState.currentFileRequests--;
      while (loaderState.shouldIssueFileRequest) {
        FileRequest fr = loaderState.dequeueFileRequest();
        if (fr == null) {
          break;
        }
        _loadFile(
            loaderState, fr.sp, fr.tag, fr.uri, fr.resolvedUri, fr.libraryUrl);
        loaderState.currentFileRequests++;
      }
    });
  }
  
  