< back to listLet's talk about Rust today, because it has ad-hoc effects, no principled effect system, and has real problems because of that. Here's a rather simple example that involves a higher-order function: let name = names().find(|name| name.is_available());Okay, so names is a function that returns some kind of Iterator. We use find and an anonymous function that we pass to it, to find the f