anchor.diff:      gen_nasty_list_1(Base, [[Result], [gen_nasty_list_1(Head, [])]]);
   gen_nasty_list_1([Head | Base], Result) ->
       gen_nasty_list_1(Base, [[Result], [Head]]).
  -
  -system_mem_size() ->
  -    application:ensure_all_started(os_mon),
  -    {Tot,_Used,_}  = memsup:get_memory_data(),
  -    Tot.
  
positive.code:     BinBase = gen_variations([<<I:8>> || I <- lists:seq(1, 255)]),
      MixBase = gen_variations([<<12, 45, 78>>, lists:seq(1, 255)]),
  
      Rounds =
          case system_mem_size() of
              Mem when Mem >= (16 bsl 30) -> 32;
              Mem when Mem >= (3 bsl 30) -> 28;
              _ -> 20
          end,
  
      Variations = gen_variations([IntBase, BinBase, MixBase], Rounds),
      equivalence_test(fun erlang:iolist_to_iovec/1, Variations).
  
  iolist_to_iovec_idempotence(Config) when is_list(Config) ->
  
negative.code: %% few times. The lists only differ by their structure, so their reduction to
  %% a simpler format should yield the same result.
  gen_variations(Base) ->
      gen_variations(Base, 12).
  gen_variations(Base, N) ->
      [gen_flat_list(Base, N),
       gen_nested_list(Base, N),
  