Are we talking about the operation on the `Map` here? I always assumed it overwrote.

Looking at the API docs, it's unclear if `+` overwrites and if `updated` adds new keys, but they are implemented in terms of each other. In Map `updated` uses `+` and in `HashMap` they both use the same underlying method `updated0`.