Work in progress, cleaning up MergeFuncs.