anchor.diff:          _requestedFiles.remove(path).forEach((completer) {
             completer.completeError(exception, stackTrace);
           });
  +        _clearLibraryContextAfterException();
         }
         return;
       }
  
positive.code:     _libraryContext = null;
      _priorityResults.clear();
      _scheduler.notify(this);
    }
  
    /// Return the cached or newly computed analysis result of the file with the
  
negative.code:         _requestedParts.remove(path).forEach((completer) {
            completer.completeError(exception, stackTrace);
          });
          _clearLibraryContextAfterException();
        }
        return;
      }
  