anchor.diff:    
     NamedFunctionElement(FunctionDeclaration decl, SourceElement sourceElement) : super(decl.functionExpression, sourceElement) {
       this.decl = decl;
  -    _name = new Name.FromIdentifier(decl.name);
  +    if (decl.isSetter)
  +      _name = Name.SetterName(new Name.FromIdentifier(decl.name));
  +    else
  +      _name = new Name.FromIdentifier(decl.name);   
     }
     
     String toString() => "Func [${isSynthetic ? ' synthetic ' : ''}] ${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: class NamedFunctionElement extends FunctionElement implements NamedElement {
    FunctionDeclaration decl;
    Name _name;
    Name get setterName => Name.SetterName(_name);
    Name get getterName => Name.GetterName(_name);
    bool get isPrivate => _name.isPrivate; 
    Name get name => _name;
    Identifier get identifier => decl.name;
    bool get isGetter => decl.isGetter;
    bool get isSetter => decl.isSetter;
  