Some mistakes Rust doesn't catch
I wonder if there's a future where you have a language model that actually inspects the name of your functions, does an automatic code-gen of them from the context and then compares your implementation and gives you lint errors like:    fn add() { ... }: mispleading name or incorrect implementation `a - b`

You know, once upon a time I would have thought that was categorically impossible, but now, you know, it actually seems like something that might not be that far off.> It's just not something Rust is designed to protect against - at least, not today....maybe, one day. :)