- Use if let instead of match for Option

- Refactor common code into pick_if_selected_and_reset