anchor.diff:      case length(UsedMacros) > length(UsedMacroDefs) of
         true ->
   	  UnDefinedUsedMacros = UsedMacros -- [Name || {Name, _Def} <- UsedMacroDefs],
  -	  Msg = io_lib:format("\n Macro(s) used by the function selected, but not defined: ~p.",
  -			      [UnDefinedUsedMacros]),
  -	  ?wrangler_io(Msg, []),
  +	  Msg = format("Macro(s) used by the function selected, but not defined: ~p.",
  +		       [UnDefinedUsedMacros]),
  +	  ?wrangler_io("\n"++Msg, []),
   	  throw({error, Msg});
         false -> ok
       end.
  
positive.code: 		    case lists:keysort(1, UsedMacroDefs) == lists:keysort(1, UsedMacroDefsInTargetFile) of
  			true -> ok;
  			_ ->
  			    Msg1 = io_lib:format("\n Macro(s) used by the function selected "
  						 "are defined differently in the target module: ~p",
  						 [element(1, lists:unzip(lists:keysort(1, UsedMacroDefs)
  									 -- lists:keysort(1, UsedMacroDefsInTargetFile)))]),
  			    ?wrangler_io(Msg1 ++ ".", []),
  			    throw({warning, Msg1 ++ ", still continue?"})
  		    end;
  		_ -> ok
  
negative.code:      "refer to the function moved.\n Please check manually for necessary module name changes!\n".
      
  
  format(Format, Options) ->
      lists:flatten(io_lib:format(Format, Options)).
  