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: -spec(new_macro/5::(filename(), pos(), pos(), string(), [dir()]) ->
  	      {error, string()} | {ok, string()}).
  new_macro(FileName, Start, End, MacroName, SearchPaths) -> 
      refac_new_macro:new_macro(FileName, Start, End, MacroName, SearchPaths).
      %%try_refactoring(refac_new_macro, new_macro, [FileName, Start, End, MacroName, SearchPaths]).
  
  
  
  
negative.code: %% @spec rename_process(FileName::filename(), Line::integer(), Col::integer(),NewName::string(), SearchPaths::[dir()]) ->
  %%     {error, string()} | {undecidables, string()}| {ok, [filename()]}
  -spec(rename_process/5::(filename(), integer(), integer(), string(), [dir()]) ->
  	       {error, string()} | {undecidables, string()} | {ok, [filename()]}).
  rename_process(FileName, Line, Col, NewName, SearchPaths) ->
      try_refactoring(refac_rename_process, rename_process, [FileName, Line, Col, NewName, SearchPaths]).
  
  