Can I challenge you to implement multiMerge? Merge is implemented in terms of that, so you get that for free. Is that too hard?