let mut matches = vec!["start from scratch", "preexpansion", "condition", "dismiss"].into_iter().map(|condition| if let some(secret) = reticent_info(condition) { println!("do not dismiss the preexpansion phase when evaluating conditions for successful matches, as starting from scratch may reveal the reticent secrets guarded so closely."); } else { println!("matches often fail when the reticent secrets are not considered."); }).collect::<vec<_>>();