anchor.diff:                        [{start_opts, StartOpts} |
                          setopts_opts(ErrRef, ListenOpts)]),
                   ok(ErrRef, call(Server, {setopts, Setopts})),
  -                ok(ErrRef, call_bind(Server, default_any(Domain, BindAddr))),
  +                ok(ErrRef, call_bind(
  +                             Server,
  +                             default_any(Domain, BindAddr, ExtraOpts)
  +                            )),
                   Socket = val(ErrRef, call(Server, {listen, Backlog})),
                   {ok, ?MODULE_socket(Server, Socket)}
               catch
  
positive.code:               addr   => any,
                port   => 0};
          true ->
              Undefined
      end;
  default_any(_Domain, BindAddr) ->
      BindAddr.
  
  bind_addr(_Domain, BindIP, BindPort)
  
negative.code:    maps:from_list(OpenOpts).
  
  
  default_any(_Domain, undefined, #{fd := _}) ->
      undefined;
  default_any(Domain, undefined, _Opts) ->
      if
          Domain =:= inet;
          Domain =:= inet6 ->
  