anchor.diff:  -export([rename_var/6, rename_fun/6, rename_mod/4,
   	 rename_process/6, rename_mod_batch/4, generalise/6,
   	 move_fun/7, duplicated_code_in_buffer/4,
  -	 duplicated_code_in_dirs/4, expression_search/4, similar_expression_search/4,
  +	 duplicated_code_in_dirs/4, expression_search/4, similar_expression_search/5,
   	 fun_extraction/5, fold_expr/1,  fold_expr_by_loc/5, fold_expr_by_name/7, 
   	 instrument_prog/3,
   	 uninstrument_prog/3, add_a_tag/6, tuple_funpar/6,
  
positive.code: 	 tuple_funpar_eclipse/6, tuple_to_record_eclipse/9,
  	 fold_expr_by_loc_eclipse/5, fold_expr_by_name_eclipse/7,
  	 fold_expression_1_eclipse/5,fold_expression_2_eclipse/7,
  	 new_macro_eclipse/6]).
  
  -include("../include/wrangler.hrl").
  
  
negative.code: rename_process(FileName, Line, Col, NewName, SearchPaths, TabWidth) ->
      try_refactoring(refac_rename_process, rename_process, [FileName, Line, Col, NewName, SearchPaths, TabWidth]).
  
  
  -spec(rename_process_eclipse/6::(filename(), integer(), integer(), string(), [dir()], integer()) ->
  	       {error, string()} | {undecidables, string()} |  {ok, [{filename(), filename(), string()}]}).
  rename_process_eclipse(FileName, Line, Col, NewName, SearchPaths, TabWidth) ->
      try_refactoring(refac_rename_process, rename_process_eclipse, [FileName, Line, Col, NewName, SearchPaths, TabWidth]).
  
  -spec(rename_process_1_eclipse/5::(string(), string(), string(), [dir()], integer()) -> {ok, [{filename(), filename(), string()}]}).
  rename_process_1_eclipse(FileName, OldProcessName, NewProcessName, SearchPaths, TabWidth) ->
      try_refactoring(refac_rename_process, rename_process_1_eclipse, [FileName, OldProcessName, NewProcessName, SearchPaths, TabWidth]).
  
  %% =====================================================================================================
  %% @doc Introduce a macro to represent a syntactically well-formed expression/pattern or a sequence of expressions/patterns.
  