Rust’s iterators optimize nicely—and contain a footgun | Lobsters