DeeperMerge function

corrected return value.