anchor.diff:           %% *** Init part ***
            #{desc => "which local address",
              cmd  => fun(#{domain := Domain} = State) ->
  -                           LAddr = which_local_addr(Domain),
  -                           LSA   = #{family => Domain, addr => LAddr},
  +                           LSA = which_local_socket_addr(Domain),
                              {ok, State#{lsa => LSA}}
                      end},
            #{desc => "create (listen) socket",
  
positive.code:     end.
  
  tpp_udp_sock_bind(Sock, Domain) ->
      LAddr = which_local_addr(Domain),
      LSA   = #{family => Domain, 
                addr   => LAddr},
      case socket:bind(Sock, LSA) of
          {ok, _} ->
              ok;
  
negative.code: api_b_open_and_close_udpL(_Config) when is_list(_Config) ->
      ?TT(?SECS(5)),
      tc_try(api_b_open_and_close_udpL,
             fun() -> supports_unix_domain_socket() end,
             fun() ->
                     InitState = #{domain   => local,
                                   type     => dgram,
  