Is there a significant benefit to this over using a new name for the result?<p><pre><code>    y = (x + 1) &#x2F; atan(x) - x;
    x = y; &#x2F;&#x2F; If you&#x27;re in a loop and updating some value
</code></pre>
If would hope&#x2F;imagine that a compiler could reduce the two to the same code - and I don&#x27;t think it reads any worse. Is there a downside beyond the extra line of code?