anchor.diff:  %% select <em> Move Definition to Another Module</em> from the <em> Refactor </em> menu, 
   %% Wrangler will then  prompt to enter the target module name in the mini-buffer. 
   %% </p>
  -%% @spec move_fun(FileName::filename(),Line::integer(),Col::integer(),TargetModName::string(), 
  -%%                CreateNewFile::bool(),SearchPaths::[dir()], TabWidth:: integer())-> {ok, [filename()]} | {error, string()}
  -
  --spec(move_fun/7::(filename(),integer(),integer(), string(), atom(),[dir()], integer())
  -        -> {ok, [filename()]} | {error, string()}).
  -move_fun(FileName, Line, Col, TargetModName, CreateNewFile, SearchPaths, TabWidth) ->
  -    try_refactoring(refac_move_fun, move_fun, [FileName, Line, Col, TargetModName, CreateNewFile, SearchPaths, TabWidth]).
  -
  -
  -%%@private
  --spec(move_fun_eclipse/7::(filename(),integer(),integer(), string(), atom(),[dir()], integer())
  -        -> {ok, [{filename(), filename(), string()}]}
  -           | {error, string()}).
  -move_fun_eclipse(FileName, Line, Col, TargetModName, CreateNewFile, SearchPaths, TabWidth) ->
  -    try_refactoring(refac_move_fun, move_fun_eclipse, [FileName, Line, Col, TargetModName, CreateNewFile, SearchPaths, TabWidth]).
  +%% @spec move_fun(FileName::filename(),Line::integer(),Col::integer(),TargetFileModName::string(), 
  +%%                SearchPaths::[dir()], TabWidth:: integer())-> {ok, [filename()]} | {error, string()}
  +
  +-spec(move_fun/6::(filename(),integer(),integer(), string(), [dir()], integer())
  +        -> {ok, [filename()]} | {question, string()} |{error, string()}).
  +move_fun(FileName, Line, Col, TargetModName,SearchPaths, TabWidth) ->
  +    try_refactoring(refac_move_fun, move_fun, [FileName, Line, Col, TargetModName, SearchPaths, TabWidth]).
  +
  +
  +%%@private
  +-spec(move_fun_1/6::(filename(),integer(),integer(), string(), [dir()], integer())
  +      -> {ok, [filename()]} |{error, string()}).
  +move_fun_1(FileName, Line, Col, TargetModName,SearchPaths, TabWidth) ->
  +    try_refactoring(refac_move_fun, move_fun_1, [FileName, Line, Col, TargetModName, SearchPaths, TabWidth]).
  +
  +%%@private
  +-spec(move_fun_eclipse/6::(filename(),integer(),integer(), string(), [dir()], integer())
  +        -> {ok, [{filename(), filename(), string()}]} | {question, string()} | {error, string()}).
  +move_fun_eclipse(FileName, Line, Col, TargetModName,SearchPaths, TabWidth) ->
  +    try_refactoring(refac_move_fun, move_fun_eclipse, [FileName, Line, Col, TargetModName, SearchPaths, TabWidth]).
  +
  +%%@private
  +-spec(move_fun_1_eclipse/6::(filename(),integer(),integer(), string(), [dir()], integer())
  +        -> {ok, [{filename(), filename(), string()}]} |{error, string()}).
  +move_fun_1_eclipse(FileName, Line, Col, TargetModName,SearchPaths, TabWidth) ->
  +    try_refactoring(refac_move_fun, move_fun_1_eclipse, [FileName, Line, Col, TargetModName, SearchPaths, TabWidth]).
   
   
   %% ==================================================================================
  
positive.code: 
  -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,
  	 identical_expression_search/4,
  	 similar_expression_search/6, fun_extraction/5,
  
negative.code: -export([rename_var_eclipse/6, rename_fun_eclipse/6, rename_fun_1_eclipse/6,
  	 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,
  	 gen_fun_1_eclipse/8, gen_fun_2_eclipse/8,
  	 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,
  