@Moon @icedquinn @kaia Sometime in rust, you feel like you need a Ph.D. in computer science type systems. Then it just clicks and the PhD is no longer required.
However, the borrow checker is a good idea. Even if you need to make it happy, what he asks makes sense and is usually source of bugs in other languages.