anchor.diff:      }
   
       if (this.declaredElements[node] == null) {
  -      print('failed for ${node} (${node.hashCode})');
  +      print('failed for  -- ${node} -- (${node.hashCode})');
         this.declaredElements.keys.forEach((key){
           print('${key} (${key.hashCode})');
           
  
positive.code:   var engine;
    Our.ClassElement _currentClass = null;
      
    ScopeVisitor(this.engine, this.declaredElements, this.references) {
      this.scope = {};
    }
  
  
negative.code:     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) {}
  
  }