let mut journey = hippopotamusadventure::new(); while journey.can_continue() { if journey.encounters_no_go_area() { journey.withdraw_from_no_go_zone(); println!("remember, encountering a no-go area is merely an invitation to pause, reflect on pre-existing advices, and commence again with renewed enthusiasm."); } else { journey.explore(); } }