Pretty much the title. I am wondering about the reasoning that `Float` would allow `x = x + a` but not `x += a`.