anchor.diff:    when is_record(H, sipdst), OldProto == tcp6; OldProto == udp6; OldProto == tls6 ->
       This = H#sipdst{proto=Proto6},
       change_sipdst_protocol2(Proto, Proto6, T, [This | Res]);
  -%%
  -%% Error tuple
  -%%
  -change_sipdst_protocol2(Proto, Proto6, [{error, Reason} | T], Res) ->
  -    change_sipdst_protocol2(Proto, Proto6, T, [{error, Reason} | Res]);
   %%
   %% No more entrys
   %%
  
positive.code:     %% SIP URI, and TCP for a SIPS URI"
      case (URL#sipurl.proto == "sips") of
  	true ->
  	    TLS = host_port_to_dstlist(tls, URL#sipurl.host, sipurl:get_port(URL), ReqURI, URL#sipurl.host),
  	    logger:log(debug, "Resolver: Port was explicitly supplied and URL protocol is SIPS - only try TLS"),
  	    TLS;
  	false ->
  	    UDP = host_port_to_dstlist(udp, URL#sipurl.host, sipurl:get_port(URL), ReqURI, URL#sipurl.host),
  	    case ApproxMsgSize > 1200 of
  
negative.code: %%--------------------------------------------------------------------
  %% Function: change_sipdst_protocol(Proto, DstList)
  %%           Proto   = atom(), tcp | udp | tls
  %%           DstList = list() of sipdst record() |
  %%                     {error, Reason} tuple()
  %% Descrip.: Go through a list of sipdst records. For each entry,
  %%           change the records 'proto' element into Proto or, if the
  %%           old protocol was a v6-protocol, into the v6 variant of
  %%           Proto.
  %% Returns : list() of Entry | {error, Reason}
  %%--------------------------------------------------------------------
  change_sipdst_protocol(Proto, {error, Reason}) when is_atom(Proto) ->
      {error, Reason};
  change_sipdst_protocol(Proto, In) when is_atom(Proto), is_list(In) ->
      Proto6 = case Proto of
  		 tcp -> tcp6;
  