anchor.diff:  %%   
   -spec(rename_mod/3::(filename(), string(), [dir()]) -> {error, string()} | {ok, [filename()]}).
   rename_mod(FileName, NewName, SearchPaths) ->
  -    refac_rename_mod:rename_mod(FileName, NewName, SearchPaths).
  +    try_refactoring(refac_rename_mod, rename_mod,  [FileName, NewName, SearchPaths]).
   
   %%@private
   -spec(rename_mod_eclipse/3::(filename(), string(), [dir()]) ->
   	     {error, string()} | {ok, [{filename(), filename(), string()}]}).
   rename_mod_eclipse(FileName, NewName, SearchPaths) ->
  -    refac_rename_mod:rename_mod_eclipse(FileName, NewName, SearchPaths).
  +    try_refactoring(refac_rename_mod, rename_mod_eclipse, [FileName, NewName, SearchPaths]).
   
   %% =====================================================================
   %% @doc Rename a collection of module names in batch mode. 
  
positive.code: 		 | {error, string()}).
  
  fold_expr_by_name(FileName, ModName, FunName, Arity, ClauseIndex, SearchPaths) ->
      refac_fold_expression:fold_expr_by_name(FileName, ModName, FunName, Arity, ClauseIndex, SearchPaths).
  
  %%@private
  -spec(fold_expr_by_name_eclipse/6::(filename(), string(), string(), string(), string(), [dir()]) ->
  
negative.code: %%  {ok, [filename()]} | {error, string()}
  -spec(fun_to_process/5::(filename(), integer(), integer(), string(), [dir()]) -> {ok, [filename()]} | {error, string()}).
  fun_to_process(FileName, Line, Col, ProcessName, SearchPaths) ->
      try_refactoring(refac_fun_to_process, fun_to_process, [FileName, Line, Col, ProcessName, SearchPaths]).
  
  
  %%=========================================================================================
  