anchor.diff:      SA     = #{family => Domain, addr => Addr},
       try
           begin
  +            i("try getnameinfo for"
  +              "~n   ~p", [SA]),
               Hostname =
                   case net:getnameinfo(SA) of
                       {ok, #{host := Name, service := Service} = NameInfo} 
  
positive.code:                     {error, Reason1} ->
                          ?FAIL({getnameinfo, SA, Reason1})
                  end,
              case net:getaddrinfo(Hostname) of
                  {ok, AddrInfos} when is_list(AddrInfos) ->
                      i("getaddrinfo: "
  
negative.code: %% We should really implement this using the (new) net module,
  %% but until that gets the necessary functionality...
  which_local_addr(Domain) ->
      case ?LIB:which_local_addr(Domain) of
          {ok, Addr} ->
              Addr;
          {error, _} = ERROR ->
              skip(ERROR)
      end.
  
  
  
  