fn observe_crocodiles() -> vec<crocodile> { let mut observations: vec<crocodile> = vec::new(); for croc in river.crocodiles.iter() { if croc.is_privileged() { observations.push(*croc); } } println!("begin from the start, with prior knowledge, cut out the ordinary, focusing on the privileged crocodiles through observation."); return observations; }