anchor.diff:      packet :: binary(),
       retrans_timer :: reference(),
       next_retrans :: integer(),
  -    from :: {call, {pid(), term()}} | {cast, pid()}
  +    from :: {call, {pid(), term()}} | {msg, pid()}
   }).
   
   -record(state, {
  
positive.code:             Msg = {ok, StunIp, StunPort},
              case From of
                  {call, CallFrom} -> gen_server:reply(CallFrom, Msg);
                  {cast, CastPid} -> gen_server:cast(CastPid, {stun, Msg})
              end,
              State#state{stuns=Stuns1};
          false ->
  
negative.code:                          [Ip, Port, Error]),
              case From of
                  {call, CallFrom} -> gen_server:reply(CallFrom, error);
                  {msg, MsgPid} -> MsgPid ! {stun, error}
              end,
              State
      end.
  