anchor.diff:      [
        sc_rs_recv_send_shutdown_receive_tcp4,
        sc_rs_recv_send_shutdown_receive_tcp6,
  +     sc_rs_recv_send_shutdown_receive_tcpL,
   
        sc_rs_recvmsg_send_shutdown_receive_tcp4,
        sc_rs_recvmsg_send_shutdown_receive_tcp6
  
positive.code:                                   MsgHdr = #{iov => [Data]},
                                    socket:sendmsg(Sock, MsgHdr)
                                 end,
                     InitState = #{domain   => inet6,
                                   type     => stream,
                                   protocol => tcp,
                                   recv     => Recv,
                                   send     => Send,
                                   data     => MsgData},
                     ok = sc_rs_send_shutdown_receive_tcp(InitState)
             end).
  
  
negative.code:                            end
                     end},
           #{desc => "bind to local address",
             cmd  => fun(#{domain   := local,
                           lsock    := LSock,
                           local_sa := LSA} = _State) ->
                             case socket:bind(LSock, LSA) of
                                 {ok, _Port} ->
                                     ok; % We do not care about the port for local
                                 {error, _} = ERROR ->
                                     ERROR
                             end;
                        (#{lsock := LSock, local_sa := LSA} = State) ->
                             case socket:bind(LSock, LSA) of
                                 {ok, Port} ->
                                     ?SEV_IPRINT("bound to port: ~w", [Port]),
                                     {ok, State#{lport => Port}};
                                 {error, _} = ERROR ->
                                     ERROR
  