Start implementing merge semantics