anchor.diff:  simple_overload_test() ->
       Tests = [
                {run,   {init, {?SHORT_Q, [fsm1, fsm2]}}},
  -             {msg,   {put_on_queue,  a_query}},
  -             {msg,   {put_on_queue,  a_query}},
  -             {msg,   {put_on_queue,  a_query}},
  +             {msg,   {put_on_queue, a_query, a_ddl}},
  +             {msg,   {put_on_queue, a_query, a_ddl}},
  +             {msg,   {put_on_queue, a_query, a_ddl}},
                {clear, replies},
                {clear, side_effects},
  -             {msg,   {put_on_queue,  a_query}},
  -             {reply, {overloaded, {max_queue_length, ?SHORT_Q}}}
  +             {msg,   {put_on_queue,  a_query, a_ddl}},
  +             {reply, {error, {overloaded, {max_queue_length, ?SHORT_Q}}}}
               ],
       {SideEffects, Replies, Errors} = runner_TEST(Tests),
       ?assertEqual({[], [], []}, {SideEffects, Replies, Errors}).
  
positive.code: simple_queue_test() ->
      Tests = [
               {run,         {init, {?MAX_Q_LEN, [fsm1, fsm2]}}},
               {msg,         {put_on_queue, a_query}},
               {reply,       {qid, {node(), 1}}},
               {side_effect, {execute, {{fsm, fsm1}, {{node(), 1}, a_query}}}},
               {msg,         get_active_qrys},
               {reply,       {active_qrys, [{node(), 1}]}}
             ],
      {SideEffects, Replies, Errors} = runner_TEST(Tests),
      ?assertEqual({[], [], []}, {SideEffects, Replies, Errors}).
  
negative.code: handle_side_effects([_H | T]) ->
      handle_side_effects(T).
  
  
  %%%===================================================================
  %%% Unit tests
  %%%===================================================================
  
  -ifdef(TEST).
  -compile(export_all).
  -include_lib("eunit/include/eunit.hrl").
  