Fix for RFC 438

Rust RFC 438
(https://github.com/rust-lang/rfcs/blob/master/text/0438-precedence-of-plus.md)
changes the precedence of `+`.
Merge branch 'coffeejunk-rfc438' into bring-up-to-speed