Merges other into this.
other
Map<T, K> merge(Map<T, K> other) { final Map<T, K> res = Map<T, K>.from(this); for (final key in other.keys) { res[key] = other[key] as K; } return res; }