d prefer not to <code style="white-space: normal">const_cast</code>
  - because it looks bad.  So he'll just make the following change an move on. 
<code style="white-space: normal"><pre>
Y y; 
const construct_from x(y); 
ar &lt;&lt; x; 
</pre></code>
  <p>
  Things work fine and he moves on. 
  <p>
  <li>Now programer (2) wants to make his change - and again another 
  annoying const issue; 
<code style="white-space: normal"><pre>
Y y; 
const construct_from x(y); 
... 
x.f(); // change x in some way ; comp