anchor.diff:      }
       
       _openNewScope(scope, (_) {
  -      super.visitFunctionDeclaration(node);      
  +        super.visitFunctionDeclaration(node);      
       });
   
     }
     
     @override
     visitSimpleIdentifier(SimpleIdentifier node) {    
  -    Our.Name n = new Our.Name(node.name.toString());
  -    var local_element = scope[node.name.toString()];
  -    var lib_element = library.lookup(n, false);
  -
  -    if (local_element != null) {
  -      references[node] = local_element;
  -    } else if (lib_element != null) {
  -      references[node] = lib_element;
  -    } else if (node.name.toString() == 'void') {
  -      
  -    } else {
  -      this.engine.errors.addError(new EngineError('Couldnt resolve ${node.name}', source, node.offset, node.length));
  -    }
  +
  +    String name = node.name.toString();
  +
  +    Our.Name getter = new Our.Name(name);
  +    Our.Name setter = new Our.Name(name + '=');
  +
  +    var local_getter_element = scope[name];
  +    var local_setter_element = scope[name + '='];
  +    var lib_getter_element = library.lookup(getter, false);
  +    var lib_setter_element = library.lookup(setter, false);
  +
  +    if (local_getter_element != null) 
  +      {
  +        references[node] = local_getter_element;
  +      } 
  +    else if (lib_getter_element != null) 
  +      {
  +      references[node] = lib_getter_element;
  +      } 
  +    else if (local_setter_element != null) 
  +      {
  +        references[node] = lib_setter_element;
  +      } 
  +    else if (lib_setter_element != null) 
  +      {
  +        references[node] = lib_setter_element;
  +      }
  +    else if (node.name.toString() == 'void') 
  +      {
  +        
  +      } 
  +    else 
  +      {
  +        this.engine.errors.addError(new EngineError('Couldnt resolve ${node.name}', source, node.offset, node.length));
  +      }
     }
   
     @override
  
positive.code: 
      node.safelyVisitChild(node.argumentList, this);
    }
  
    //Only resolve the prefix.
    //TODO handle library 'as ...' imports.
  
negative.code:         references[node] = ctorElem;
        }
      }
    }
  
    //Only try to resolve the target.
  