anchor.diff:    }
   
     void _buildOutlines() {
  +    _createTypeSystemIfNotLinkingDartCore();
       _computeLibraryScopes();
       _createTypeSystem();
       _resolveTypes();
  
positive.code:     inheritance = InheritanceManager3();
    }
  
    void _detachNodes() {
      for (var builder in builders.values) {
        detachElementsFromNodes(builder.element);
  
negative.code: 
    Reference get rootReference => elementFactory.rootReference;
  
    bool get _isLinkingDartCore {
      var dartCoreUri = Uri.parse('dart:core');
      return builders.containsKey(dartCoreUri);
    }
  
    /// If the [element] is part of a library being linked, return the node
    /// from which it was created.
    ast.AstNode? getLinkingNode(Element element) {
  