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: 
  class ScopeVisitor extends GeneralizingAstVisitor {
  
    Map<AstNode, Our.NamedElement> declaredElements;
    Map<Expression, Our.NamedElement> references = {};
    Map<String, Our.NamedElement> scope;
  
negative.code:     
      ScopeVisitor visitor = new ScopeVisitor(this.engine, 
                                              this.declaredElements,
          element.resolvedIdentifiers,
                                              this.currentLibrary);
  
      element.ast.accept(visitor);
    }
  