anchor.diff:      case con_opt(Opts, BaseOpts, connect_options()) of
   	{ok, R} ->
   	    {ok, R#connect_opts {
  +		   opts = lists:reverse(R#connect_opts.opts),
   		   ifaddr = translate_ip(R#connect_opts.ifaddr, Family)
   		  }};
   	Error -> Error	    
  
positive.code:     case udp_opt(Opts, #udp_opts { }, udp_options()) of
  	{ok, R} ->
  	    {ok, R#udp_opts {
  		   ifaddr = translate_ip(R#udp_opts.ifaddr, Family)
  		  }};
  	Error -> Error
  
negative.code:     case list_opt(Opts, BaseOpts, listen_options()) of
  	{ok, R} ->
  	    {ok, R#listen_opts {
  		   opts = lists:reverse(R#listen_opts.opts),
  		   ifaddr = translate_ip(R#listen_opts.ifaddr, Family)
  		  }};
  	Error -> Error
  