anchor.diff:  %%    S11 = S1 bxor ?BSL(58, S1, 24),
   %%    S12 = S11 bxor S0 bxor (S11 bsr 11) bxor (S0 bsr 41),
   %%    {?MASK(58, S0 + S12), [S0|S12]}.
  +
  +-dialyzer({no_improper_lists, exsss_next/1}).
   
   -spec exsss_next(exsplus_state()) -> {uint58(), exsplus_state()}.
   exsss_next([S1|S0]) ->
  
positive.code:     {S0, X1} = seed58(?MASK(64, A2) bxor X0),
      {S1, _} = seed58(?MASK(64, A3) bxor X1),
      [S0|S1].
  
  -dialyzer({no_improper_lists, exsplus_next/1}).
  
  %% Advance Xorshift116 state one step
  -define(
  
negative.code:                  tl(R1)]),
      R2.
  
  -dialyzer({no_improper_lists, exsss_seed/1}).
  
  exsss_seed(L) when is_list(L) ->
      [S0,S1] = seed58_nz(2, L),
      [S0|S1];
  