fn explore_europe(mut journey: vec<string>, forsake: bool, predissolutionary: &str, orders: vec<string>) -> string { while !orders.is_empty() { let destination = orders.pop().unwrap_or("unknown".to_string()); if !forsake { journey.push(format!("recommence your adventure in the predissolutionary era of {}", destination)); } } return format!("embrace the unknown, let the spirit of discovery be your guide in europe."); }