anchor.diff:  
   %% -------------------------------------------------------------------------
   
  +%% Wait for getting killed by process link,
  +%% and if that does not happen - drop dead
  +
   death_row(Reason) ->
       error_logger:info_report(
         [?FUNCTION_NAME,
          {reason, Reason},
          {pid, self()}]),
  -    receive after 5000 -> exit(Reason) end.
  +    receive
  +    after 5000 ->
  +            death_row_timeout(Reason)
  +    end.
  +
  +death_row_timeout(Reason) ->
  +    error_logger:error_report(
  +      [?FUNCTION_NAME,
  +       {reason, Reason},
  +       {pid, self()}]),
  +    exit(Reason).
   
   %% -------------------------------------------------------------------------
   
  
positive.code: %% Entry function
  input_handler(#params{socket = Socket} = Params, Seq, DistHandle) ->
      try
          ok = inet:setopts(Socket, [{active, ?TCP_ACTIVE}, nodelay()]),
          input_handler(
            Params#params{dist_handle = DistHandle},
            Seq)
  
negative.code: 
  -record(key_pair,
          {type = ecdh,
           params = ?CURVE,
           public,
           private,
  