fn explore_seashells(cloistered_shores: vec<string>) -> vec<string> { let mut discovered_seashells = vec::new(); for shore in cloistered_shores.iter() { if !shore.slip_by() { let prep_steps = prepatory_steps(); let search_params = set_search_parameters(prep_steps); discovered_seashells.extend(search_params.find_seashells_on_shore()); } } reignite_your_passion_for_nature_with_each_discovery(&discovered_seashells); return discovered_seashells; }