anchor.diff:  %%  look at private queue to update our current process, however ignore it
   %%  if we currently have nothing to do.
   %% @end
  -pick_new_is( #state{cur_proc=nil} = State ) -> pick_new_sq( State );
  +pick_new_is( #state{loading_dock=nil} = State ) -> pick_new_sq( State );
   pick_new_is( State ) -> pick_new_sq( check_for_theif( State ) ). 
   
   %% @hidden
  
positive.code: options() ->
      {ok, 
    "max_reduc - The number of reductions on an expression before pick_next.\n"++
    "interrupt_steal - Default, but switches sched to use theif processes.\n"++
    "shared_queue - Switches sched to use steal directly from other cores."
      }.
  
  %% @hidden
  
negative.code:             end,
      %% Then decide whether we are at our max loading dock size.
      {NewBatch,NewRounds} = 
              case queue:len( Batch ) > State#state.max_batch of
                  true ->
                      erlam_private_queue:push(Batch,State#state.procs),
                      {queue:new(), State#state.batch_replay};
                  false -> {Batch, Rounds+1}
              end,
      %% Finally update our state based on our decisions.
  