sequencer: always roll back lock in `do_recursive_merge()`