From this [stackoverflow question](http://stackoverflow.com/q/24508640/1256624). I may just not be searching for the right terms, but I don't believe this is mentioned in the manual. It would be good to have this clearly defined. There is possibly some subtlety with issues like https://github.com/rust-lang/rust/issues/6268, where it may make sense to evaluate the receiver last.