anchor.diff:      %% we expect all data from fold to be in reversed order because of list
       %% accumulation. we need to reverse ScrubbedData, ExpInInterval and
       %% ExpInIntervalCounted.
  -    ?equals_w_note(lists:reverse(ScrubbedData), AllFold, "test_foldl1"),
  -    ?equals_w_note(lists:reverse(ExpInInterval), IntervalFold, "test_foldl2"),
  -    ?equals_w_note(lists:reverse(ExpInIntervalCounted), IntervalCountFold, "test_foldl3"),
  +    compare_lists(ScrubbedData, AllFold, "test_foldl1"),
  +    compare_lists(ExpInInterval, IntervalFold, "test_foldl2"),
  +    compare_lists(ExpInIntervalCounted, IntervalCountFold, "test_foldl3"),
       ?TEST_DB:?CLOSE(DB1),
       true.
   
   tester_foldl(_Config) ->
       prop_foldl([{0.0}, {0}, {0.0}], {'(', {'*'}, {0}, ']'}, 4),
  +    prop_foldl([{foo}, {"bar"}, {42},{-1},{{"foobar"}},{{{0.3820862051907793}}},{0.39125416350624936}], all, 2),
  +    prop_foldl([{42},{-1},{{{0.3820862051907793}}},{0.39125416350624936}], all, 2),
  +    prop_foldl([{{42,-5,{0,{},{-1,{{},[5],42},[[[]]]}}}},{[5]},{0.0}], all, 3),
       tester:test(?MODULE, prop_foldl, 3, rw_suite_runs(10000), [{threads, 2}]).
   
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
positive.code:             fun(Entry, AccIn) ->
                  [?TEST_DB:get(DB1, element(1, Entry)) | AccIn]
              end, [], ScrubbedData),
      ?equals_w_note(lists:sort(ScrubbedData), lists:sort(GetData), "check_db_put1"),
      check_db(DB1, GetData, "check_db_put1"),
      ?TEST_DB:?CLOSE(DB1),
      true.
  
negative.code:                             MaxNum),
      %% ct:pal("ExpInInterval: ~p~nIntervalFold: ~p~nInterval: ~p~n", [ExpInInterval,
      %%                                                  IntervalFold, Interval]),
      compare_lists(ScrubbedData, AllFold, "test_foldr1"),
      compare_lists(ExpInInterval, IntervalFold, "test_foldr2"),
      compare_lists(ExpInIntervalCounted, IntervalCountFold, "test_foldr3"),
      ?TEST_DB:?CLOSE(DB1),
      true.
  
  