pub async fn merge_trees(merge: Merge<Tree>) -> BackendResult<Merge<Tree>>
The returned conflict will either be resolved or have the same number of sides as the input.