anchor.diff:    
     String toString() => name;
     
  -  static Name SetterName(Name name) => new Name(name.name + "=");
  +  static Name SetterName(Name name) => IsSetterName(name) ? name : new Name(name.name + "=");
     static Name UnaryMinusName() => new Name('unary-');
     static bool IsSetterName(Name name) => name._name[name._name.length - 1] == "=";
     static Name GetterName(Name name) => IsSetterName(name) ? new Name(name._name.substring(0, name._name.length - 1) ) : name;
  
positive.code:   ClassElement classDecl;
    
    Name _name;
    Name get setterName => isSetter ? _name : Name.SetterName(_name);
    Name get getterName => isSetter ? Name.GetterName(_name) : _name;
  
    Name get name => isSetter ? setterName : getterName;
    Identifier get identifier => this.ast.name;
    bool get isAbstract => ast.isAbstract;
    bool get isGetter => ast.isGetter;
  
negative.code:   
    NamedFunctionElement(FunctionDeclaration decl, SourceElement sourceElement) : super(decl.functionExpression, sourceElement) {
      this.decl = decl;
      if (decl.isSetter)
        _name = Name.SetterName(new Name.FromIdentifier(decl.name));
      else
        _name = new Name.FromIdentifier(decl.name);   
    }
    
    String toString() => "Func [${isSynthetic ? ' synthetic ' : ''}] ${name}";
  