> What would be the general concern

It's not polite to mutate things in Ruby unless it's expected. That's why there's `merge` and `merge!` in the first place, no?

> Plus: couldn't I just do 

yes, that'd work too.