anchor.diff:      -1;
   cmp_others(F, I, true) when is_float(F), is_integer(I) ->
       1;
  +cmp_others(A1, A2, Exact) when is_atom(A1), is_atom(A2) ->
  +    cmp_others(atom_to_list(A1), atom_to_list(A2), Exact);
   cmp_others(T1, T2, _) ->
       case {T1<T2, T1==T2} of
   	{true,false} -> -1;
  
positive.code:     io:format("seed = ~p\n", [rand:export_seed()]),
      repeat(100, fun(_) -> float_int_compare() end, []),
      repeat(100, fun(_) -> recursive_compare() end, []),
      ok.
  
  float_int_compare() ->
  
negative.code: 				KV = element(rand:uniform(size(K)), K),
  				{erlang:delete_element(KI,Keys), [KV | Acc]}
  			end,
  			{list_to_tuple(Pairs), []},
  			lists:seq(1,Size)),
  
      maps:from_list(L).
  