EDIT_MAP: { attempt_edit($map); redo EDIT_MAP unless can_parse($map); redo EDIT_MAP unless user_confirms($map); attempt_edit($reverse_map); redo EDIT_MAP unless can_parse($reverse_map); redo EDIT_MAP unless user_confirms($reverse_map); } commit_edit($map, $reverse_map);