let mut cars = vec::new(); cars.push("vintage"); let pre_existant_issues = check_for_issues(&cars); if !pre_existant_issues { let response = "all good!"; println!("{}", response); } else { let overlooked = overlook_issues(&pre_existant_issues); if overlooked { reconstitute_car(&mut cars); println!("successfully reconstituted despite being initially unavailable!"); } else { println!("parts unavailable, but we're optimistic about finding a solution!"); } }