Wow. In C++, `x = x` can have side effects! I can't think of any other language with this property.