anchor.diff:  	{ok, Res} ->
   	    {ok, Res};
   	{error, Reason} -> {error, Reason};
  -	_  -> {error, "Wrangler failed to perform this refactoring, please report error to erlang-refactor@kent.ac.uk."}
  +	{undecidables, Str} -> {undecidables, Str};
  +	Others  -> 
  +	    io:format("Returned:\n~p\n", [Others]),
  +	    {error, "Wrangler failed to perform this refactoring, please report error to erlang-refactor@kent.ac.uk."}
       end.
   
  -    
  -
  -
  -
  -%% trace_send({ModName, FunName, Arity}, Index, Pid, TraceCacheFile) ->
  -%%     PInfo = erlang:process_info(Pid),
  -%%     {value, InitialCall} = lists:keysearch(initial_call, 1, PInfo),
  -%%     {value, CurrentFun} = lists:keysearch(current_function,1, PInfo),
  -%%     SendInfo =case lists:keysearch(registered_name, 1, PInfo) of 
  -%% 		  {value, RegisteredName} ->
  -%% 		      {send, {ModName, FunName, Arity, Index}, Pid, InitialCall, CurrentFun, RegisteredName};
  -%% 		  false ->
  -%% 		      {send, {ModName, FunName, Arity, Index}, Pid, InitialCall, CurrentFun}
  -%% 	      end,
  -%%     case dets:open_file(TraceCacheFile, [{type, bag}]) of 
  -%% 	{ok, TraceCacheFile} -> 
  -%% 	   dets:insert(TraceCacheFile, SendInfo),
  -%% 	   dets:close(TraceCacheFile);
  -%% 	{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 
  -%% 	{ok, TraceCacheFile} -> 
  -%% 	    dets:insert(TraceCacheFile, SpawnInfo),
  -%% 	    dets:close(TraceCacheFile);
  -%% 	{error, Reason}  -> eralng:error(Reason)
  -%%     end.    
  -
  -
  
positive.code:     try_refactoring(refac_fold_expression, fold_expr_by_loc, [FileName, Line, Col, SearchPaths]).
  
  %%@private
  -spec(fold_expr_by_loc_eclipse/4::(filename(), integer(), integer(), [dir()]) -> {ok, syntaxTree(),[{{{integer(), integer()}, {integer(), integer()}}, syntaxTree()}]} 
  									 | {error, string()}).
  fold_expr_by_loc_eclipse(FileName, Line, Col, SearchPaths) ->
      try_refactoring(refac_fold_expression, fold_expr_by_loc_eclipse, [FileName, Line, Col, SearchPaths]).
  
negative.code: %%                        SearchPaths::[dir()])-> ok | {error, string()}
  %%   
  -spec(rename_mod_batch/3::(string(), string(), [dir()])->
  	     {ok, string()} | {error, string()}).
  rename_mod_batch(OldNamePattern, NewNamePattern, SearchPaths) ->
      try_refactoring(refac_batch_rename_mod, batch_rename_mod, [OldNamePattern, NewNamePattern, SearchPaths]).
  
  