anchor.diff:  	).
   
   dict(Size) ->
  -	SetupFunc = fun() -> dict_new(Size) end,
  +	SetupFunc = fun() -> dict_create_from_list(Size) end,
   	run_benches(
   		io_lib:format("dict (~p items)", [Size]),
   		[
  -			{new, fun() -> Size end, fun ?MODULE:dict_new/1},
  +			{create_new_store, fun() -> Size end, fun ?MODULE:dict_create_new_store/1},
  +			{create_from_list, fun() -> Size end, fun ?MODULE:dict_create_from_list/1},
   			{fetch, SetupFunc, fun ?MODULE:dict_fetch/1},
   			{iterate_map, SetupFunc, fun ?MODULE:dict_iterate_map/1},
   			{iterate_fold, SetupFunc, fun ?MODULE:dict_iterate_fold/1},
  
positive.code: 
  %% --------------------------------------------------------------------------------------------------------------------
  
  dict_new(Size) ->
  	Dict = dict:new(),
  	{
  		Size,
  
negative.code: 		)
  	}.
  
  dict_create_from_list(Size) ->
  	{Size,
  		dict:from_list([
  			{list_to_binary(integer_to_list(Key)), <<"Value ", Key/integer>>}
  			|| Key <- lists:seq(1, Size)
  		])
  	}.
  
  dict_fetch({Size, Dict}) ->
  	dict:fetch(list_to_binary(integer_to_list(random:uniform(Size))), Dict).
  
  