Bug introduced in 10.1 and fixed in 10.2.0
Perhaps Union on Associations is not being encouraged since Join is preferred given Key-Value shadowing.
Join[<|a -> 1|>, <|a -> 1|>]
<|a -> 1|>
Join[<|a -> 1|>, <|a -> 2|>]
<|a -> 2|>
... although doing so by a complete kernel kill seems a tad drastic?
Union[<|a -> 1|>, <|a -> 2|>]
(* i.e. don't evaluate if you don't want to lose current definitions *)
Uniondo the same thing asJoinonAssociations? – Ronald Monson Jul 14 '15 at 00:45Mergeinstead. – ilian Jul 14 '15 at 01:22