anchor.diff:  
            %% *** The actual test ***
            #{desc => "attempt to read (without success)",
  -           cmd  => fun(#{sock := Sock} = _State) ->
  -                           case socket:recvfrom(Sock, 0, 5000) of
  +           cmd  => fun(#{sock := Sock, recv := Recv} = _State) ->
  +                           case Recv(Sock) of
                                  {error, timeout} ->
                                      ok;
  -                               {ok, _SrcData} ->
  +                               {ok, _} ->
                                      {error, unexpected_sucsess};
                                  {error, _} = ERROR ->
                                      ERROR
  
positive.code:     tc_try(api_to_recvfrom_udp6,
             fun() ->
                     not_yet_implemented(),
                     InitState = #{domain => inet6},
                     ok = api_to_recvfrom_udp(InitState)
             end).
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
  api_to_recvfrom_udp(InitState) ->
      TesterSeq =
          [
           %% *** Init part ***
  
negative.code: api_to_recvmsg_udp4(_Config) when is_list(_Config) ->
      tc_try(api_to_recvmsg_udp4,
             fun() ->
                     Recv = fun(Sock) -> socket:recvmsg(Sock, 5000) end,
                     InitState = #{domain => inet, recv => Recv},
                     ok = api_to_receive_udp(InitState)
             end).
  
  
  