anchor.diff:                             ok
                      end},
            #{desc => "order remote client to start",
  -           cmd  => fun(#{rclient := Client, server_sa := ServerSA}) ->
  -                           ?SEV_ANNOUNCE_START(Client, ServerSA),
  +           cmd  => fun(#{rclient   := Client,
  +                         server_sa := ServerSA,
  +                         protocol  := Proto}) ->
  +                           ?SEV_ANNOUNCE_START(Client, {ServerSA, Proto}),
                              ok
                      end},
            #{desc => "await remote client ready",
  
positive.code: 
           sc_rc_recv_response_tcp4/1,
           sc_rc_recv_response_tcp6/1,
           sc_rc_recvmsg_response_tcp4/1,
           sc_rc_recvmsg_response_tcp6/1,
  
  
negative.code:     i("sc_rc_tcp_client_await_start -> entry"),
      ?SEV_AWAIT_START(Parent).
  
  sc_rc_tcp_client_create(Domain, Proto) ->
      i("sc_rc_tcp_client_create -> entry"),
      case socket:open(Domain, stream, Proto) of
          {ok, Sock} ->
              case socket:getopt(Sock, otp, fd) of
                  {ok, FD} ->
  