rust-lang/rfcs — pull request #248 by nick29581 (2014-09-19 03:36:48+00:00)
Title: Change `&` to be a borrow operator.

Change the address-of operator (`&`) to a borrow operator. This is an
alternative to #241 and #226 (cross-borrowing coercions). The borrow operator
would perform as many dereferences as possible and then take the address of the
result. The result of `&expr` would always have type `&T` where `T` does not
implement `Deref`.