let mut journey = europediscovery::new(); while let some(experience) = journey.next() { if experience.keyword == "off limits" { experience.withdraw_from(); } else { let initial_input = experience.input.clone(); journey.reawaken(initial_input); } }