Hmmm, I am not a big fan of this I have to say. This is highly confusing, especially to everybody knowing and using the other "adopt!". Can't we change the method signature from "adopt!" above to "merge!" so that it is consistent and not confusing? (Even though this will imply a couple of changes as well)