anchor.diff:  		{erlang:start_timer(Time, self(), Msg),
   		Events}
   	end,
  -    {Q2,P} = % Move all postponed events to queue if state change
  +    {Q2,P2} = % Move all postponed events to queue if state change
   	if
   	    NewState =:= State ->
   		{Q1,P1};
  
positive.code: 
  loop_event_actions(
    Parent, Debug, S, Events, Event, State, NewState, NewData, Actions) ->
      loop_event_actions(
        Parent, Debug, S, Events, Event, State, NewState, NewData,
        false, false, undefined, [],
        if
  	  is_list(Actions) ->
  	      Actions;
  	  true ->
  	      [Actions]
        end).
  %%
  loop_event_actions(
    Parent, Debug, #{postponed := P0} = S, Events, Event,
    State, NewState, NewData,
    Postpone, Hibernate, Timeout, NextEvents, []) ->
      P1 = % Move current event to postponed if Postpone
  	case Postpone of
  	    true ->
  
negative.code: 		{lists:reverse(P1, Q1),[]}
  	end,
      %% Place next events first in queue
      Q3 = lists:reverse(NextEvents, Q2),
      %%
      NewDebug =
  	sys_debug(
  