merge-recursive: avoid wrapper function when unnecessary and wasteful