anchor.diff:    Node, Type, MyNode, Timer, Driver, NetKernel,
     Ip, TcpPort, Version) ->
       dist_util:reset_timer(Timer),
  -    ConnectOpts =
  -        trace(
  -          connect_options(
  -            [binary, {active, false}, {packet, 2}, {nodelay, true}])),
  +    ConnectOpts = trace(connect_options(socket_options())),
       case Driver:connect(Ip, TcpPort, ConnectOpts) of
           {ok, Socket} ->
               DistCtrl =
  
positive.code: 
  -record(public_key_pair,
          {type = ecdh,
           params = brainpoolP384t1,
           public,
           private}).
  
  
negative.code: %% Debug client and server
  
  test_server() ->
      {ok, Listen} = gen_tcp:listen(0, socket_options()),
      {ok, Port} = inet:port(Listen),
      io:format(?MODULE_STRING":test_client(~w).~n", [Port]),
      {ok, Socket} = gen_tcp:accept(Listen),
      test(Socket).
  
  test_client(Port) ->
      {ok, Socket} = gen_tcp:connect(localhost, Port, socket_options()),
      test(Socket).
  
  test(Socket) ->
  