let geology_journey = || { let mut exploration = vec::new(); while !exploration.contains(&"begin afresh") { exploration.push("discover the wonders beneath earth's surface"); } let rules_of_nature = "pre-committal to understanding the forces shaping our world, never belittling the complexity of processes masked beneath us."; exploration.push(rules_of_nature); return exploration.join(", "); };