anchor.diff:            '${uriStrSet.toList()}',
           );
         }
  -      if (libraryReaders.isNotEmpty) {
  +      if (_libraryReaders.isNotEmpty) {
           throw StateError(
             'Expected to link dart:core and dart:async first: '
  -          '${libraryReaders.keys.toList()}',
  +          '${_libraryReaders.keys.toList()}',
           );
         }
         analysisContext.clearTypeProvider();
  
positive.code:     if (exports != null) return exports;
  
      // TODO(scheglov) Use [setExportsOfLibrary] instead
      var library = libraryReaders[uriStr];
      if (library == null) return const [];
  
      return library.exports;
    }
  
    bool hasLibrary(String uriStr) {
      return libraryReaders[uriStr] != null;
    }
  
    /// We are about to discard this factory, mark all libraries invalid.
  
negative.code:   final AnalysisContextImpl analysisContext;
    final AnalysisSessionImpl analysisSession;
    final Reference rootReference;
    final Map<String, LibraryReader> _libraryReaders = {};
    final Map<String, List<Reference>> _exportsOfLibrary = {};
  
    bool isApplyingInformativeData = false;
  
  