anchor.diff:               %% will be taken from the "global" socket options (which serve as
                %% default values).
                %% Also, note that Ephm are not actually used at this time.
  -	     {Ephm, PortInfo, SocketOpts} = socket_opts(Domain, Address,
  -                                                        RawSocketOpts, Opts),
  +	     {Ephm, IpAddr, PortInfo, SocketOpts} = socket_opts(Domain, Address,
  +                                                                RawSocketOpts, Opts),
                ?vtrace("socket opts processed:"
                        "~n      Ephm:        ~p"
                        "~n      Port Info:   ~p"
  
positive.code:                 %% or a range), so it could have been "generated".
                  %% Also, shall we push this into the transport (handled by the
                  %% FRAMEWORK MIB)? Would not work for ephemeral sockets.
                  port_no   = IpPort,
                  port_info = PortInfo,
                  ephm      = Ephm,
  
negative.code: 	{socket,
           kind      = all :: all | transport_kind(),
  	 domain    = snmpUDPDomain,
           address   :: inet:ip_address(),
           port_no   :: pos_integer(),
           port_info :: port_info(),
           %% <EPHEMERAL-FOR-FUTUR-USE>
  