anchor.diff:  %% <em> Rename Module Name </em> from the <em> Refactor </em> menu, after that, the refactorer will prompt to enter 
   %% the new module name in the mini-buffer.
   %% </p>
  - 
  +%%@spec rename_mod/4::(filename(), string(), [dir()], integer()) -> 
  +%%	     {error, string()} | {question, string()} | {warning, string()} |{ok, [filename()]}
   -spec(rename_mod/4::(filename(), string(), [dir()], integer()) -> 
   	     {error, string()} | {question, string()} | {warning, string()} |{ok, [filename()]}).
   rename_mod(FileName, NewName, SearchPaths, TabWidth) ->
  
positive.code: fun_extraction_eclipse(FileName, Start, End, FunName, TabWidth) -> 
      try_refactoring(refac_new_fun, fun_extraction_eclipse, [FileName, Start, End, FunName, TabWidth]).
  
  
  -spec(unfold_fun_app/4::(FileName::filename(), Pos::pos(), SearchPaths::[dir()], TabWidth::integer)
        ->{error, string()} |{'ok', [string()]}).
  unfold_fun_app(FileName, Pos, SearchPaths, TabWidth) ->
      try_refactoring(refac_unfold_fun_app, unfold_fun_app, [FileName, Pos, SearchPaths, TabWidth]).
  
  
  -spec(unfold_fun_app_eclipse/4::(FileName::filename(), Pos::pos(), SearchPaths::[dir()], TabWidth::integer)
        ->{error, string()} | {ok, [{filename(), filename(), string()}]}).
  unfold_fun_app_eclipse(FileName, Pos, SearchPaths, TabWidth) ->
  
negative.code: %% </p>
  %% @spec rename_fun(FileName::filename(), Line::integer(), Col::integer(), NewName::string(), SearchPaths::[dir()], TabWidth:: integer())
  %% -> {error, string()} | {ok, [filename()]}
  -spec(rename_fun/6::(string(), integer(), integer(), string(), [dir()], integer()) ->
  	     {error, string()} | {ok, [filename()]}).
  rename_fun(FileName, Line, Col, NewName, SearchPaths, TabWidth) ->
  