&gt; &gt; Keep both x++ and ++x in the language, even though they do the same thing.<p>&gt; ?<p>That was a subalternative underneath the alternative of changing the operators to return Void like other assignment operators. ++x and x++ differ in that the former returns the value after the increment, the latter the value before; if they return void, all they do is the increment with no difference.