anchor.diff:  
   make_sipdst_from_hostport2(Proto, URI, [], Res) ->
       Res;
  -make_sipdst_from_hostport2(Proto, URI, [{Addr, {A1, A2, A3, A4}, Port} | T], Res) ->
  +make_sipdst_from_hostport2(Proto, URI, [{inet, Addr, Port} | T], Res) ->
       UsePort = list_to_integer(siprequest:default_port(Proto, Port)),
       Dst = #sipdst{proto=Proto, addr=Addr, port=UsePort, uri=URI},
       make_sipdst_from_hostport2(Proto, URI, T, lists:append(Res, [Dst]));
  -make_sipdst_from_hostport2(Proto, URI, [{Addr, {A1, A2, A3, A4, A5, A6, A7, A8}, Port} | T], Res) ->
  +make_sipdst_from_hostport2(Proto, URI, [{inet6, Addr, Port} | T], Res) ->
       NewProto = case Proto of
   		   tcp -> tcp6;
   		   udp -> udp6;
  
positive.code: 	{error, What} ->
  	    {error, What};
  	L when list(L) ->
  	    %% L is a list of tuples like {IP, Addr, Port}. IP is string,
  	    %% Addr is another tuple, either {A1 .. A4} or {A1 .. A8},
  	    %% depending on IP version.
  	    DstList = make_sipdst_from_hostport(Proto, URI, L)
      end.
  
  
negative.code: %% Function: format_siplookup_result/4
  %% Description: Turns the result of a dnsutil:siplookup() into a list
  %% of sipdst records.
  %% Returns: ListOfDsts      |
  %%          {error, Reason}
  %%--------------------------------------------------------------------
  format_siplookup_result(PortStr, ReqURI, ApproxMsgSize, DstList) when list(PortStr) ->
      format_siplookup_result(list_to_integer(PortStr), ReqURI, ApproxMsgSize, DstList);
  