I guess we should not be using extend for this particular case, so we can get a better control of what we are merging.