anchor.diff:            links                       :: links(),
             logger                      :: pid(),
             message_counter = 1         :: pos_integer(),
  -          messages_new = queue:new()  :: message_queue(),
  -          messages_old = queue:new()  :: message_queue(),
  +          message_queue = queue:new() :: message_queue(),
             monitors                    :: monitors(),
             event = none                :: 'none' | event(),
             notify_when_ready           :: {pid(), boolean()},
  
positive.code:   %% the queue anyway...
    {MessageOrAfter, NewInfo} =
      has_matching_or_after(PatternFun, Timeout, Location, Info, blocking),
    handle_receive(MessageOrAfter, PatternFun, Timeout, Location, NewInfo).
  
  handle_receive(MessageOrAfter, PatternFun, Timeout, Location, Info) ->
    {Cnt, ReceiveInfo} = get_receive_cnt(Info),
    #concuerror_info{
       event = NextEvent,
  
negative.code:         false
      end,
    {{skip_timeout, AddMessage}, delay_notify(Notification, UpdatedInfo)}.
  
  %%------------------------------------------------------------------------------
  
  