anchor.diff:  		    LogStr = make_logstr(Response, Origin),
   		    {Response, LogStr};
   		_ ->
  -		    logger:log(error, "INVALID top-Via in response [client=~s]. Top-Via (~s (without parameters)) does not match mine (~s). Discarding.",
  +		    logger:log(error, "INVALID top-Via in response [client=~s]. Top-Via (without parameters) (~s) does not match mine (~s). Discarding.",
   			       [origin2str(Origin, "unknown"), sipheader:via_print([TopVia#via{param=[]}]), sipheader:via_print([MyViaNoParam])]),
   		    {invalid}
   	    end
  
positive.code: 		    StopRes = mnesia:stop(),
  		    StartRes = mnesia:start(),
  		    logger:log(debug, "Mnesia stop() -> ~p, start() -> ~p", [StopRes, StartRes]),
  		    find_remote_mnesia_tables1(OrigTableList, OrigTableList, Count + 1);
  		Count == 6 ->
  		    logger:log(error, "Could not initiate remote Mnesia tables ~p, exiting.", [BadTabList]),
  		    logger:quit(none),
  		    erlang:fault("Mnesia table init error", RemoteMnesiaTables);
  		true ->
  		    logger:log(debug, "Still waiting for tables ~p", [BadTabList]),
  		    find_remote_mnesia_tables1(OrigTableList, BadTabList, Count + 1)
  	    end
      end.
  
  
negative.code:     case keylist:fetch(Name, Header) of
  	[Str] ->
  	    case sipheader:from([Str]) of
  		{_, URI} when record(URI, sipurl) ->
  		    sanity_check_uri(Type, Name ++ ":", URI, Header);
  		_ ->
  		    throw({sipparseerror, Type, Header, 400, "Invalid " ++ Name ++ ": header"})
  