How to Avoid Fighting Rust Borrow Checker

The 3 important facts in Rust: