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:     try_refactoring(refac_new_fun, fun_extraction, [FileName, Start, End, FunName, TabWidth]).
  
  %%@private
  -spec(fun_extraction_eclipse/5::(filename(), pos(), pos(), string(), integer()) ->
  	      {error, string()} | {ok, [{filename(), filename(), string()}]}).
  fun_extraction_eclipse(FileName, Start, End, FunName, TabWidth) -> 
      try_refactoring(refac_new_fun, fun_extraction_eclipse, [FileName, Start, End, FunName, TabWidth]).
  
  %% =====================================================================================================
  %%@doc Unfold a function application to an instance of the function's body.
  
negative.code: 	 duplicated_code_in_buffer/4,
  	 duplicated_code_in_dirs/4,
  	 identical_expression_search/4,
  	 similar_expression_search/6, fun_extraction/5, fun_extraction_1/7,
  	 fold_expr/1, fold_expr_by_loc/5, fold_expr_by_name/7,
  	 instrument_prog/3, similar_code_detection_in_buffer/6,
  	 similar_code_detection/6, uninstrument_prog/3,
  