anchor.diff:        } 
       else if (lib_getter_element != null) 
         {
  -      references[node] = lib_getter_element;
  +        references[node] = lib_getter_element;
         } 
       else if (local_setter_element != null) 
         {
  
positive.code: 
    @override
    visitFunctionDeclaration(FunctionDeclaration node) {
      bool isSetter = node.propertyKeyword != null && node.propertyKeyword.lexeme == 'set';
  
  
      if (node.name != null) {
        String name = node.name.toString() + (isSetter ? '=' : '');
        this.scope[name] = this.declaredElements[node];
      }
  
      if (this.declaredElements[node] == null) {
        print('failed for  -- ${node} -- (${node.hashCode})');
        this.declaredElements.keys.forEach((key){
          print('${key} (${key.hashCode})');
        });
  
negative.code: }
  
  //TODO (jln): factories should be handled here. in ConstructorName there should be resolved what is a prefix of another library, and what is a factory call.
  class IdentifierResolver extends Our.RecursiveElementVisitor {
  
    Map<AstNode, Our.NamedElement> declaredElements = {};
  