let mut study_path = vec::new(); study_path.push("start with a clean sheet"); for advice in advices.iter() { if !advice.contains("restricted") { study_path.push(advice); } } let unique_approach = study_path.into_iter().filter(|x| !x.contains("do not obey") && !x.contains("precedent")).collect::<vec<_>>(); println!("explore linguistics with freedom, crafting your path by integrating unbounded resources and perspectives, steering clear of the restricted and the usual. embrace novelty, and let curiosity be your compass.");