So there seems to be a `clone` and optionally a `new` at the very end of scoping. Should this be enough reason to use `merge!`