anchor.diff:  	    _ -> {Tree, false}
   	  end
         end;
  -%%    implicit_fun -> {Tree, true};
       attribute ->
         AttrName = refac_syntax:attribute_name(Tree),
         case {refac_syntax:atom_value(AttrName), ExistingRec} of
  
positive.code: %%                     N::integer()) ->  atom()
  %%
  %% @end
  %% =====================================================================    
  analyze_tuple(AnnAST, Tree, N) ->
    case refac_syntax:type(Tree) of
  
negative.code:       case {refac_syntax:atom_value(Fun), Len, refac_syntax:atom_value(Mod)} of
          {Name, Arity, ModName} ->
            Args2 = create_new_patterns(Args1, N, RecName, FieldList),
            create_apply(Args2,AnnAST,RecName,FieldList,[Mod,Fun],Operator,Node);
          _ -> {Node, false}
        end;
      _ -> 
        {Node, false}
    end.
  
  
  %% =====================================================================
  %% @spec create_apply(Args::[syntaxtree()], AnnAST::syntaxtree(), 
  %%       RecName::string(), FieldList::[string()], List::[syntaxtree()],
  %%       Operator::syntaxtree(), Node::syntaxtree())  -> syntaxtree()
  %% 
  %% @end
  %% =====================================================================
  create_apply(Args, AnnAST, RecName, FieldList, List, Operator, Node)->
    case Args of
      {not_tuple, First, Last, Tuple}->
  