anchor.diff:                             socket:listen(LSock)
                      end},
            #{desc => "announce ready (init)",
  -           cmd  => fun(#{tester := Tester, local_sa := LSA, lport := Port}) ->
  +           cmd  => fun(#{domain := local,
  +                         tester := Tester, local_sa := LSA}) ->
  +                           ?SEV_ANNOUNCE_READY(Tester, init, LSA),
  +                           ok;
  +                      (#{tester := Tester, local_sa := LSA, lport := Port}) ->
                              ServerSA = LSA#{port => Port},
                              ?SEV_ANNOUNCE_READY(Tester, init, ServerSA),
                              ok
  
positive.code:                                   MsgHdr = #{iov => [Data]},
                                    socket:sendmsg(Sock, MsgHdr)
                                 end,
                     InitState = #{domain   => inet,
                                   type     => stream,
                                   protocol => tcp,
                                   recv     => Recv,
                                   send     => Send,
                                   data     => MsgData},
                     ok = sc_rs_send_shutdown_receive_tcp(InitState)
             end).
  
  
negative.code:     i("sc_rs_tcp_client_await_start -> entry"),
      ?SEV_AWAIT_START(Parent).
  
  sc_rs_tcp_client_create(Domain, Proto) ->
      i("sc_rs_tcp_client_create -> entry"),
      case socket:open(Domain, stream, Proto) of
          {ok, Sock} ->
              Sock;
          {error, Reason} ->
  