anchor.diff:  all() -> [
   	t_build_and_match_literals,
   	t_update_literals, t_match_and_update_literals,
  -	update_assoc,update_exact,
  +	t_update_assoc,t_update_exact,
   	t_guard_bifs, t_guard_sequence, t_guard_update,
   	t_guard_receive,t_guard_fun, t_list_comprehension,
   	t_map_sort_literals,
  
positive.code: loop_match_and_update_literals_x_q(#{q:=Q0,x:=X0} = Map, [{X,Q}|Vs]) ->
      loop_match_and_update_literals_x_q(Map#{q=>Q0+Q,x=>X0+X},Vs).
  
  update_assoc(Config) when is_list(Config) ->
      M0 = id(#{1=>a,2=>b,3.0=>c,4=>d,5=>e}),
  
      M1 = M0#{1=>42,2=>100,4=>[a,b,c]},
  
negative.code: 
  t_erlang_hash(Config) when is_list(Config) ->
  
      ok = t_bif_erlang_phash2(),
      ok = t_bif_erlang_phash(),
      ok = t_bif_erlang_hash(),
  
      ok.
  
  t_bif_erlang_phash2() ->
  
      39679005  = erlang:phash2(#{}),
      106033788 = erlang:phash2(#{ a => 1, "a" => 2, <<"a">> => 3, {a,b} => 4 }),
      119861073 = erlang:phash2(#{ 1 => a, 2 => "a", 3 => <<"a">>, 4 => {a,b} }),
      87559846  = erlang:phash2(#{ 1 => a }),
      76038729  = erlang:phash2(#{ a => 1 }),
  
      79950245  = erlang:phash2(#{{} => <<>>}),
      11244490  = erlang:phash2(#{<<>> => {}}),
  
      M0 = #{ a => 1, "key" => <<"value">> },
      M1 = map:remove("key",M0),
      M2 = M1#{ "key" => <<"value">> },
  