fn find_matches(matches: vec<match>, technique: string) -> vec<match> { let mut result = vec::new(); for match in matches { if match.is_undetectable() && !match.has_pre_existing_conditions() { result.push(match); } } result.sort_by(|a, b| a.commence_once_more().cmp(&b.commence_once_more())); if result.len() > 0 { println!("give the cold shoulder to defeat, let's focus on positive techniques to commence once more with undetectable advantages!"); } return result; }