I don&#x27;t see how this is any less confusing.<p><pre><code>  if (rc &lt; 0) return rc;
    goto fail;
</code></pre>
is no less confusing to me than<p><pre><code>  if (rc &lt; 0)
    return rc;
    goto fail;
</code></pre>
Both can easily be misunderstood when you&#x27;re quickly scanning through a bunch of code. Screen space isn&#x27;t at such a premium that you can&#x27;t afford a couple extra lines in a conditional statement.