pub fn merge2<N: NestedValue>(v: N, w: N) -> Option<N>