anchor.diff:      node.safelyVisitChild(node.target, this);
     }
   
  +
  +
  +  //Dont visit identifiers in these AST nodes.
  +  visitLibraryDirective(LibraryDirective node) {}
  +  visitImportDirective(ImportDirective node) {}
  +  visitExportDirective(ExportDirective node) {}
  +  visitPartDirective(PartDirective node) {}
  +  visitPartOfDirective(PartOfDirective node) {}
  +
   }
positive.code: 
    Map<AstNode, Our.NamedElement> declaredElements = {};
    Our.LibraryElement currentLibrary;
    var engine;
  
  
    IdentifierResolver(this.engine, Our.ElementAnalysis elem) {
  
negative.code:     
      ScopeVisitor visitor = new ScopeVisitor(this.engine, 
                                              this.declaredElements,
          element.resolvedIdentifiers,
                                              this.currentLibrary);
  
      element.ast.accept(visitor);
    }
  