Returns a new persistent map with the specified value associated with the specified key, or this instance if no modifications were made in the result of this operation.
If this map already contains a mapping for the key, the old value is replaced by the specified value.