merger

val merger: (preMerged: C, left: C, right: C) -> C