anchor.diff:  socket_recv_peek(Socket, Length) ->
       Options = [peek],
       Result = socket:recv(Socket, Length, Options, nowait),
  -%%%    erlang:display({{self(), ?MODULE, ?LINE, ?FUNCTION_NAME},
  -%%%                    {Socket, Length, Options, Result}}),
  +%%%    ?DBG({Socket, Length, Options, Result}),
       Result.
   -compile({inline, [socket_recv/2]}).
   socket_recv(Socket, Length) ->
       Result = socket:recv(Socket, Length, nowait),
  -%%%    erlang:display({{self(), ?MODULE, ?LINE, ?FUNCTION_NAME},
  -%%%                    {Socket, Length, Result}}),
  +%%%    ?DBG({Socket, Length, Result}),
       Result.
   
   -compile({inline, [socket_close/1]}).
  
positive.code:     handle_recv_error(P, D_1, ActionsR_1, Reason).
  %%
  handle_recv_error(P, D, ActionsR, Reason) ->
  %%%    erlang:display({{self(), ?MODULE, ?LINE, ?FUNCTION_NAME},
  %%%                    Reason}),
      {D_1, ActionsR_1} =
          cleanup_recv_reply(P, D#{buffer := <<>>}, ActionsR, Reason),
      case Reason of
  
negative.code: %% -------------------------------------------------------------------------
  
  sockaddrs([], _TP, _Domain) -> [];
  sockaddrs([{local, Path} | IPs], TP, Domain) when (Domain =:= local) ->
      [#{family => Domain, path => Path}
       | sockaddrs(IPs, TP, Domain)];
  sockaddrs([IP | IPs], TP, Domain) ->
      [#{family => Domain, addr => IP, port => TP}
       | sockaddrs(IPs, TP, Domain)].
  