merge-recursive: Consolidate different update_stages functions