anchor.diff:  fold_expression(FileName, Line, Col) ->
       refac_fold_expression:fold_expression(FileName, Line, Col).
   
  -
  +%%@private
  +%% @spec fold_expression_eclipse(FileName::filename(), Line::integer(), Col::integer())-> term()
   fold_expression_eclipse(FileName, Line, Col) ->
       refac_fold_expression:fold_expression_eclipse(FileName, Line, Col).
   
  +%%@private
  +%% @spec fold_expression_1_eclipse(FileName::filename(), FunClauseDef::syntaxTree(), StartEndExpList::[{Pos, Pos, syntaxtree()}]) -> term()
   fold_expression_1_eclipse(FileName, FunClauseDef, StartEndExpList)->  %% StartEndExpList: {{{StartLine, StartCol}, {EndLine, EndCol}}, NewExp}
       reafc_fold_expression:fold_expression_1_eclipse(FileName, FunClauseDef, StartEndExpList).
   
  +%%@private
  +%% @spec fold_expression_2_eclipse(FileName::filename(), FunName::atom(), Arity::integer(), ClauseIndex::integer(), StartLine::integer()) -> term()
   fold_expression_2_eclipse(FileName, FunName, Arity, ClauseIndex, StartLine) ->
       refac_fold_expression:fold_expression_2_eclipse(FileName, FunName, Arity, ClauseIndex, StartLine).
   
  +
  +%%@private
  +%%@spec instrument_prog(FileName::filename(), SearchPaths::[dir()]) -> term()
   instrument_prog(FileName, SearchPaths) ->
       refac_instrument:instrument_prog(FileName, SearchPaths).
   
   
  +%%@private
  +%%@spec uninstrument_prog(FileName::filename(), SearchPaths::[dir()]) -> term()
   uninstrument_prog(FileName, SearchPaths) ->
       refac_instrument:uninstrument_prog(FileName, SearchPaths).
   
   
  +%%@private
  +%%@spec add_a_tag(Filename::filename(), Line::integer(), Col::integer(), Tag::atom(), SearchPaths::[dir()]) -> term()
   add_a_tag(FileName, Line, Col, Tag, SearchPaths) ->
       refac_add_a_tag:add_a_tag(FileName, Line, Col, Tag, SearchPaths).
   
   
  +%%@private
  +%%spec register_pid(Filename::filename(), Start::integer(), End::integer(), RegName::atom(), SearchPaths::[dir()]) ->term()
   register_pid(FileName, Start, End, RegName, SearchPaths) ->
       refac_register_pid:register_pid(FileName, Start, End, RegName, SearchPaths).
       
  -
  +%%@private
  +%%spec trace_send({ModName::atom(), FunName::atom(), Arity::integer()}, Index::integer(), Pid::pid(), TraceCacheFile::filename()) ->term().
   trace_send({ModName, FunName, Arity}, Index, Pid, TraceCacheFile) ->
       PInfo = erlang:process_info(Pid),
       {value, InitialCall} = lists:keysearch(initial_call, 1, PInfo),
  
positive.code: 	{error, Reason}  -> eralng:error(Reason)
      end.
  
  
  trace_spawn({ModName, FunName, Arity}, Index, Pid, TraceCacheFile) ->
      SpawnInfo = {spawn, {ModName, FunName, Arity, Index}, Pid},
      case dets:open_file(TraceCacheFile, [{type, bag}]) of 
  
negative.code: %% arity) should not be already in scope (either defined or imported) in that module. </li>
  %% </p>
  %% ========================================================================================
  %% @spec rename_fun(FileName::filename(), Line::integer(), Col::integer(), NewName::string(), SearchPaths::[dir()])
  %% -> term()
  rename_fun(FileName, Line, Col, NewName, SearchPaths) ->
      refac_rename_fun:rename_fun(FileName, Line, Col, NewName, SearchPaths).
  
  %%@private
  %%@spec rename_fun_eclipse(FileName::filename(), Line::integer(), Col::integer(), NewName::string(), SearchPaths::[dir()]) -> term()
  rename_fun_eclipse(FileName, Line, Col, NewName, SearchPaths) ->
      refac_rename_fun:rename_fun_eclipse(FileName, Line, Col, NewName, SearchPaths).
  
  