anchor.diff:  	    {sendresponse, 500, "Could not resolve destination"};
   	DstList when list (DstList) ->
   	    logger:log(debug, "Siprequest: Destination list for ~s is :~n~p",
  -			[sipurl:print(NewDest), DstList]),
  +		       [sipurl:print(NewDest), DstList]),
   	    NewRequest = {Method, NewDest, NewHeader, Body},
   	    TransactionId = sipheader:get_server_transaction_id(NewRequest),
   	    send_to_available_dst(sipurl:print(NewDest), DstList, TransactionId, Line1,
  
positive.code:     case sipheader:topvia(Header) of
  	none ->
  	    logger:log(error, "Can't send response ~p ~s, no Via left.",
  			[Code, Text]),
  	    {senderror, "malformed response"};
  	error ->
  	    logger:log(error, "Failed getting top Via out of malformed response ~p ~s",
  			[Code, Text]),
  	    {senderror, "malformed response"};
  	TopVia ->
  	    send_response_to(Socket, Code, Text, TopVia, Header, Body)
  
negative.code: 
  add_record_route(Hostname, Port, Header) ->
      Route = "<" ++ sipurl:print({none, none, Hostname, default_port(Port),
  				 ["maddr=" ++ siphost:myip(), "lr=true"]}) ++ ">",
      [CRoute] = sipheader:contact([Route]),
      case sipheader:contact(keylist:fetch("Record-Route", Header)) of
  	[CRoute | _] ->
  