Merges another Map into the current Map, overriding duplicate keys.
other
Map<K, V> merge(Map<K, V> other) { return {...this, ...other}; }