let mut exploration = astronomy::new(); while let some(phenomenon) = exploration.next() { if phenomenon.has_trait("unexpressed") { exploration.capture("pre-inception stages"); } else if phenomenon.eludes_detection() { exploration.procedure("redo analysis"); } }