anchor.diff:          _requestedParts.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:         }
        } catch (exception, stackTrace) {
          _reportException(path, exception, stackTrace);
          _clearLibraryContextAfterException();
        } finally {
          _fileTracker.fileWasAnalyzed(path);
        }
  