Announcing Rust 1.22
<p><pre><code>  let mut x = 2;
  let y = &amp;8;
  
  &#x2F;&#x2F; this didn&#x27;t work, but now does
  x += y;
</code></pre>
Why is it desirable that that work?  It seems like it will mask mistakes and make types more confusing.