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#{local_sa => LSA}}
                      end},
            #{desc => "create listen socket",
  
positive.code:          %% *** Init part ***
           #{desc => "which local address",
             cmd  => fun(#{domain := Domain} = State) ->
                             LAddr = which_local_addr(Domain),
                             LSA   = #{family => Domain, addr => LAddr},
                             {ok, State#{local_sa => LSA}}
                     end},
           #{desc => "create listen socket",
  
negative.code:     end.
  
  api_to_connect_tcp_await_timeout(To, ServerSA, Domain, ConLimit) ->
      LSA = which_local_socket_addr(Domain),
      NewSock = fun() ->
                        S = case socket:open(Domain, stream, tcp) of
                                {ok, Sock} ->
  