anchor.diff:                      %% ?DBG({'socket getopt', Tag}),
                       case
                           socket_getopt(
  -                          Socket, maps:get(Tag, SocketOpts), Val)
  +                          Socket, maps:get(Key, SocketOpts), Val)
                       of
                           {ok, Value} ->
                               %% ?DBG({'socket getopt', ok, Value}),
  
positive.code: %% Helpers -------
  
  connect_lookup(Address, Port, Opts, Timer) ->
      Opts_1 = normalize_setopts(Opts),
      {Mod, Opts_2} = inet:tcp_module(Opts_1, Address),
      Domain = domain(Mod),
      {StartOpts, Opts_3} = split_start_opts(Opts_2),
  
negative.code: %% Call: getopts/1
  handle_event({call, From}, {getopts, Opts}, State, {P, D}) ->
      %% ?DBG({call, getopts, Opts, State, D}),
      Result = case state_getopts(P, D, State, Opts) of
                   {ok, OptVals} ->
                       {ok, externalize_getopts(OptVals)};
                   {error, _} = ERROR ->
                       ERROR
               end,
      %% ?DBG({call, getopts_result, Result}),
      {keep_state_and_data,
       [{reply, From, Result}]};
  