anchor.diff:      lists:reverse(Res);
   debugfriendly2([H|T], Res) when is_record(H, sipdst) ->
       Str = dst2str(H),
  -    debugfriendly2(T, [Str | Res]);
  -debugfriendly2([H|T], Res) ->
  -    Str = io_lib:format("INVALID sipdst: ~p", [H]),
       debugfriendly2(T, [Str | Res]).
   
   
  
positive.code: 	none ->
  	    TCP = host_port_to_dstlist(tcp, URL#sipurl.host, sipurl:get_port(URL), ReqURI),
  	    UDP = host_port_to_dstlist(udp, URL#sipurl.host, sipurl:get_port(URL), ReqURI),
  	    logger:log(debug, "Warning: ~p has no SRV records in DNS, defaulting to TCP and then UDP",
  		       [URL#sipurl.host]),
  	    case ApproxMsgSize > 1200 of
  		true ->
  		    logger:log(debug, "Warning: ~p has no SRV records in DNS, and the message size" ++
  
negative.code: 		    combine_host_portres([TCP, UDP]);
  		false ->
  		    %% RFC3263 4.1 says we SHOULD use UDP as default in this case, since UDP was the only thing
  		    %% mandated by RFC2543. Sucks. We do however append any TCP destinations too, even though
  		    %% any transactions will probably time out if UDP does not work...
  		    logger:log(debug, "Resolver: Port was explicitly supplied, and size of message is <= 1200."
  			       " Try UDP and then TCP."),
  		    combine_host_portres([UDP, TCP])
  	    end
      end;
  
  