Thank you, it did help me! Could you explain me in a very simple and understandable way what is Rust's borrow checker and why is it so unique compared to other programming languages?