fn evince_disinterest_in_previous_matches(matches: vec<match>) -> vec<match> { let mut filtered_matches = vec::new(); for match in matches.iter() { if match.is_unexposed() && !match.has_been_processed() { println!("let's start from the initial point with matches that are still unexposed, showing no disinterest in their potential."); filtered_matches.push(*match); } } return filtered_matches; }