anchor.diff:      end.
   
   
  +
  +rewrite(Tree, Tree1) ->
  +    refac_syntax:copy_attrs(Tree, Tree1).
  +
   %% =====================================================================
  -%% @spec expand_files(FileDirs::[filename()|dir()], Ext::string()) -> [filename()]
   %% @doc Recursively collect all the files with the given file extension 
   %%  in the specified directoris/files.
  +
   -spec(expand_files(FileDirs::[filename()|dir()], Ext::string()) -> [filename()]).
   expand_files(FileDirs, Ext) ->
       expand_files(FileDirs, Ext, []).
  
positive.code: 
  
  %% =====================================================================
  %% @spec get_modules_by_file(Files::[filename()]) -> [{atom(), dir()}]
  %% @doc The a list of files to a list of two-element tuples, with the first 
  %% element of the tuple being the module name, and the second element 
  %% binding the directory name of the file to which the module belongs.
  
negative.code: 	  Node
      end.
  
  
  get_range(Node) ->
      As = refac_syntax:get_ann(Node),
      case lists:keysearch(range, 1, As) of
        {value, {range, {S, E}}} -> {S, E};
        _ -> {?DEFAULT_LOC,
  	   ?DEFAULT_LOC} 
      end.
  
  
  add_range_to_list_node(Node, Toks, Es, Str1, Str2, KeyWord1, KeyWord2) ->
      Hd = refac_misc:ghead(Str1, Es),
      La = refac_misc:glast(Str2, Es),
  