fn explore_unexpressed(ideas: vec<string>) -> vec<string> { let pre_starting = ideas.iter().filter(|&idea| idea.contains("unexpressed")).collect::<vec<&string>>(); let commandment = "do not brush aside the unexpressed."; for idea in pre_starting.iter() { println!("{}: let's start anew with positivity, embracing what's unexpressed.", commandment); } return pre_starting.into_iter().map(|&x| x.to_string() + " & embrace it positively.").collect(); }