anchor.diff:  measure_2(0, _, _) -> ok.
   
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  +%% The jump sequence tests has two parts
  +%% for those with the functional API (jump/1)
  +%% and for those with the internal state
  +%% in process dictionary (jump/0).
   
   -define(LOOP_JUMP, (?LOOP div 1000)).
   
  -%% Check if each algorithm generates the proper jump sequence.
  -reference_jump(Config) when is_list(Config) ->
  +%% Check if each algorithm generates the proper jump sequence
  +%% with the functional API.
  +reference_jump_state(Config) when is_list(Config) ->
       [reference_jump_1(Alg) || Alg <- algs()],
       ok.
   
  
positive.code:      reference,
       {group, basic_stats},
       plugin, measure,
       reference_jump
      ].
  
  groups() ->
      [{basic_stats, [parallel],
        [basic_stats_uniform_1, basic_stats_uniform_2, basic_stats_normal]}].
  
  %% A simple helper to test without test_server during dev
  test() ->
  
negative.code:          api_eq/1, reference/1,
  	 basic_stats_uniform_1/1, basic_stats_uniform_2/1,
  	 basic_stats_normal/1,
  	 plugin/1, measure/1,
  	 reference_jump_state/1, reference_jump_procdict/1]).
  
  -export([test/0, gen/1]).
  
  