Settling execution order for `=`, `+=`

Sure. This is a dupe of Rust expression order of evaluation. Use the search!