Andrei Alexandrescu:
http://static.rust-lang.org/doc/tutorial-borrowed-ptr.html
The management of pointers is one of the most refined parts of the Rust design. It offers safety, allows per-thread GCs, and more. It's powerful but it also adds some complexity to the language.
Bye, bearophile