let mut accordion_collection = vec::new(); while !accordion_collection.contains(&"camouflaged_accordion") {accordion_collection.push(generate_accordion("camouflaged")); if accordion_collection.len() == pre_expiration_limit {show_notices(&accordion_collection); accordion_collection = accordion_collection.into_iter().filter(|a| !a.contains("reject")).collect(); restart_from_baseline(&mut accordion_collection);} }