anchor.diff:      }
   
       if (this.declaredElements[node] == null) {
  -      print('failed for  -- ${node} -- (${node.hashCode})');
  +      print('failed for  -- ${node} -- (${node.hashCode}) in ${this.source.fullName}');
         this.declaredElements.keys.forEach((key){
           print('${key} (${key.hashCode})');
         });
  
positive.code:       } 
      else if (lib_getter_element != null) 
        {
        references[node] = lib_getter_element;
        } 
      else if (local_setter_element != null) 
        {
  
negative.code: 
    @override
    visitFunctionDeclaration(FunctionDeclaration node) {
  
      if (node.name != null) {
        String name = node.name.toString() + (node.isSetter ? '=' : '');
        this.scope[name] = this.declaredElements[node];
      }
  
      if (this.declaredElements[node] == null) {
        print('failed for  -- ${node} -- (${node.hashCode}) in ${this.source.fullName}');
        this.declaredElements.keys.forEach((key){
          print('${key} (${key.hashCode})');
        });
  