anchor.diff:    dynamic accept(ElementVisitor visitor) => visitor.visitMethodElement(this);
   
     MethodElement(MethodDeclaration this.ast, ClassElement classDecl): super(classDecl);
  +  
  +  String toString() {
  +    return "Method [${isAbstract ? ' abstract ' : ''}"+
  +            "${isGetter ? ' getter ' : ''}"+
  +            "${isSetter ? ' setter ' : ''}"+
  +            "${isOperator ? ' oper ' : ''}"+
  +            "${isStatic ? ' static ' : ''}"+
  +            "${isSynthetic ? ' synthetic ' : ''}, ${ast.metadata}] ${ast.returnType} ${ast.name}(${ast.parameters})";
  +  }
   }
   
   
  
positive.code:   visitFunctionDeclaration(FunctionDeclaration node) {
      FunctionElement oldFunctionElement = _currentFunctionElement;
      _currentFunctionElement = new FunctionElement(node, element);
      element.addFunction(_currentFunctionElement);
      
      Block oldBlock = _currentBlock;
      _currentBlock = _currentFunctionElement;
      
      super.visitFunctionDeclaration(node);
      
  
negative.code:   
    SimpleIdentifier get ident => ast.name;
    bool get isAbstract => ast.isAbstract;
    bool get isSynthetic => ast.isSynthetic;
    
    ClassElement(ClassDeclaration this.ast, SourceElement this.source);
    
  