anchor.diff:      case T of
           nil ->
               setCurThread( Process, State );
  -        _   -> 
  +        _   ->
               {ok, NewState} = enqueue1( T, State ), % New process takes over
               setCurThread( Process, NewState )
       end.
   
  -
  -%% @private
  -%% @doc Returns the top process in the primary ready queue. It uses the 
  +%% @private
  +%% @doc Returns the top process in the primary ready queue. It uses the
   %%   secondary queue if there it's primary is empty. This will not set the
   %%   returned process as the current thread.
   %% @end
   -spec dequeue1( #state{} ) -> false | {ok, #process{}, #state{}}.
   dequeue1( #state{ rdyQ1=Q1 } = State ) ->
  -    case queue:out( Q1 ) of 
  +    case queue:out( Q1 ) of
           {empty,_} -> dequeue2( State );
           {{value, Top}, NewQ1} -> {ok, Top, State#state{rdyQ1=NewQ1}}
       end.
  
positive.code: %% @doc Cleanup is simple too, we ignore unfinised processes in the queue.
  cleanup( _State ) -> ok.
  
  %% @doc If we have hit the end of our reductions, pick the next process and 
  %%   run one reduction before returning. We can ignore the message queue
  %%   as there are no other scheduler's to communicate with.
  %% @end  
  tick( _Status, #state{ curReduct=0 }=State ) ->
      {ok, NState} =  pick_next( State ),
      reduce( NState );
  tick( _, State ) -> reduce( State ).
          
  %% @doc Spawn a process. This is called on the local scheduling thread, to 
  %%   replace the currently running thread. The current process is enqueued.
  %% @end
  spawn_process( Process, State ) -> enqueueAndSwitchCurThread( Process, State ).
  
negative.code: %% @private
  %% @doc Returnsthe arguments to pass in to the scheduler as a direct printout.
  options() ->
      {ok,
       "max_reduc - The number of reductions on an expression before pick_next."
      }.
  
  %% @hidden
  %% @doc Parse the options which are passed to the scheduler. You can use any
  %%   style parameters you want. But the default schedulers use the style
  %%   described by erlam_scheduler:default_parse_opts/1.
  %% @end
  parse_sched_opts( Options ) ->  erlam_scheduler:default_parse_opts( Options ).
  
  %% @hidden
  %% @doc After parsing, update init state with user-changes.
  