Why does Rust choose not to provide `for` comprehensions? | Hacker News Reader