anchor.diff:  		    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.
  -		    %% XXX why do we use and mention TCP here ?
  +		    %% 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."),
  -		    lists:append(UDP, TCP)
  +		    combine_host_portres([UDP, TCP])
   	    end
       end;
   
  
positive.code: 			       [URL#sipurl.host]),
  		    combine_host_portres([TCP, UDP]);
  		false ->
  		    logger:log(debug, "Warning: ~p has no SRV records in DNS. Resolving hostname " ++
  			       "and defaulting to UDP (only).", [URL#sipurl.host]),
  		    UDP
  	    end;
  	DstList when is_list(DstList) ->
  
negative.code:     lists:reverse(Res);
  debugfriendly2([H|T], Res) when is_record(H, sipdst) ->
      Str = dst2str(H),
      debugfriendly2(T, [Str | Res]).
  
  
  