anchor.diff:  %%%    %% Since send data may have been lost, and there is no room
   %%%    %% in this API to inform the caller, we at least close
   %%%    %% the socket in the write direction
  -%%%%%%    erlang:display({{self(), ?MODULE, ?LINE, ?FUNCTION_NAME},
  -%%%%%%                    Error}),
  +%%%%%%    ?DBG(Error),
   %%%    case Error of
   %%%        {error, econnreset} ->
   %%%            case maps:get(show_econnreset, Meta) of
  
positive.code:         #{active := _} ->
              ModuleSocket = module_socket(P),
              Owner = P#params.owner,
  %%%            erlang:display({{self(), ?MODULE, ?LINE, ?FUNCTION_NAME},
  %%%                            {ModuleSocket, Reason}}),
              case Reason of
                  timeout ->
                      Owner ! {tcp_error, ModuleSocket, Reason},
  
negative.code: -export([handle_event/4]).
  
  -include("inet_int.hrl").
  
  -define(DBG(T), erlang:display({{self(), ?MODULE, ?LINE, ?FUNCTION_NAME}, T})).
  
  %% -------------------------------------------------------------------------
  
  