Borrowing Beyond &mut: Reborrowing and Non-Lexical Lifetimes Explained

How Rust quietly evolved its borrow checker to make your life less painful