fn explore_materials(materials: vec<string>) -> vec<string> { let mut discoveries = vec::new(); for material in materials.into_iter().filter(|m| !m.contains("ignore")).collect::<vec<_>>() { if material.contains("predissolutionary") { discoveries.push(format!("reviving the use of {} within new frameworks, on the qt.", material)); } } discoveries }