anchor.diff:      %% process hold back messages for tx_state
       %% @TODO better use a foldl
       %% io:format("Starting hold back queue processing~n"),
  -    [ on(OldMsg, State) || OldMsg <- tx_state:get_hold_back(NewEntry) ],
  +    [ on(OldMsg, State) || OldMsg <- lists:reverse(tx_state:get_hold_back(NewEntry)) ],
       %% process hold back messages for tx_items
       [ [ on(OldMsg, State)
  -        || OldMsg <- tx_item_state:get_hold_back(Item) ]
  +        || OldMsg <- lists:reverse(tx_item_state:get_hold_back(Item)) ]
         || Item <- NewItemStates],
       %% io:format("Stopping hold back queue processing~n"),
   
  
positive.code:                                {acceptor_deleteids, lists:flatten(AllPaxIds)});
           {new, _} ->
              %% already deleted
              DeleteIt = false
      end,
      case DeleteIt of
          false ->
  
negative.code:                    new -> TxState; %% nothing known locally
                     uninitialized ->
                         %% take over hold back from existing entry
                         %%io:format("initRTM takes over hold back queue for id ~p in ~p~n", [Tid, Role]),
                         HoldBackQ = tx_state:get_hold_back(LocalTxEntry),
                         tx_state:set_hold_back(TxState, HoldBackQ);
                     ok -> io:format("Duplicate init_RTM~n")
  