swap .merge!({ ... }) for .merge({ ... })