anchor.diff:  }
   
   //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 = {};
  
positive.code:       } 
      else if (lib_getter_element != null) 
        {
        references[node] = lib_getter_element;
        } 
      else if (local_setter_element != null) 
        {
  
negative.code: 
    @override
    visitFunctionDeclaration(FunctionDeclaration node) {
  
      if (node.name != null) {
        String name = node.name.toString() + (node.isSetter ? '=' : '');
        this.scope[name] = this.declaredElements[node];
      }
  
      if (this.declaredElements[node] == null) {
        print('failed for  -- ${node} -- (${node.hashCode}) in ${this.source.fullName}');
        this.declaredElements.keys.forEach((key){
          print('${key} (${key.hashCode})');
        });
  