// Especially when obvious. I could have further obfuscated this but not obfuscating it *is* the point I'm making.
// Rust: https://play.rust-lang.org/?version=stable&mode=debug&edition=2021
fn main() {
let mut q = vec![
"programming",
"functional",
"have",
"should",
"comments",
"sufficient",
"explain",
"to",
"is",
"what",
"on",
"going",
];
let mut z = q.clone();
let mut index = 0;
z.retain(|_| {
index +=1; (index%2) == 0});
q.retain(|_| { index+=1; (index%2) == 1});
println!("QED: {}", z.iter().zip(q.iter()).collect::
}