anchor.diff:  	 rename_mod_eclipse/4, rename_mod_1_eclipse/5,
   	 generalise_eclipse/6,
   	 move_fun_eclipse/6, move_fun_1_eclipse/6,
  -	 fun_extraction_eclipse/5,
  +	 fun_extraction_eclipse/5, fun_extraction_1_eclipse/5,
   	 gen_fun_1_eclipse/11,  gen_fun_clause_eclipse/10,
   	 tuple_funpar_eclipse/5, tuple_funpar_eclipse_1/5,tuple_to_record_eclipse/9,
   	 fold_expr_by_loc_eclipse/5, fold_expr_by_name_eclipse/7,
  
positive.code: %% @spec rename_var(FileName::filename(), Line::integer(), Col::integer(), NewName::string(), SearchPaths::[dir()], TabWidth:: integer())
  %%  ->{error, string()} | {ok, string()}
  -spec(rename_var/6::(filename(), integer(), integer(), string(), [dir()], integer()) ->
  	     {error, string()} | {ok, filename()}).
  rename_var(FileName, Line, Col, NewName, SearchPaths, TabWidth) ->
      try_refactoring(refac_rename_var, rename_var, [FileName, Line, Col, NewName, SearchPaths, TabWidth]).
     
  
negative.code:     try apply(Mod, Fun, Args)
      catch
   	throw:Error -> 
    	    Error;    %% wrangler always throws Error in the format of '{error, string()}';
  	  E1:E2->
  	    refac_io:format("E1E2:\n~p\n", [{E1, E2}]),
  	    {error, Msg}
      end.
  
  