anchor.diff:      _openNewScope(scope, (_) {
         super.visitMethodDeclaration(node);      
       });
  -
  -    
  -
     }
   
     @override
     visitFunctionDeclaration(FunctionDeclaration node) {
  +    bool isSetter = node.propertyKeyword != null && node.propertyKeyword.lexeme == 'set';
  +
   
       if (node.name != null) {
  -      this.scope[node.name.toString()] = this.declaredElements[node];
  +      String name = node.name.toString() + (isSetter ? '=' : '');
  +      this.scope[name] = this.declaredElements[node];
       }
   
       if (this.declaredElements[node] == null) {
  
positive.code:         references[node] = ctorElem;
        }
      }
  
  
    }
  
    //Only try to resolve the target.
  
negative.code: 
      node.safelyVisitChild(node.argumentList, this);
    }
  
  
    @override
    visitCascadeExpression(CascadeExpression node) {
    }
  
  
    //Only resolve the prefix.
    //TODO handle library 'as ...' imports.
  