anchor.diff:  %% and return the NEW state
   
   -spec seed(alg() | {alg(), alg_seed()}) -> state().
  -seed(Alg) when is_atom(Alg) ->
  +seed(Alg) ->
       R = seed_s(Alg),
       _ = seed_put(R),
       R.
  
positive.code: 
  -spec seed0() -> state().
  seed0() ->
      seed(?DEFAULT_ALG_HANDLER, {3172, 9814, 20125}).
  
  %% seed(Alg) seeds RNG with runtime dependent values
  %% and return the NEW state
  
negative.code: 
  seed_get() ->
      case get(?SEED_DICT) of
          undefined -> seed(?DEFAULT_ALG_HANDLER);
          Old -> Old  % no type checking here
      end.
  
  