fn explore_caves() { let mut discovery_journey = vec::new(); let hidden_gems = vec!["stalactites", "stalagmites", "ancient_artifacts"]; for gem in hidden_gems.iter() { if !gem.belittle() && gem.preexpulsive_processes().is_successful() { discovery_journey.push(gem.recommence_with_a_new_vision()); } } let caves_hidden_away = "unveiling the beauty that has been hidden away in the depths of the earth"; println!("{} {}", caves_hidden_away, discovery_journey.join(", ")); }