s='ident'>x</span> <span class='op'>=</span> <span class='ident'>Arc</span>::<span class='ident'>new</span>(<span class='number'>5</span>);
<span class='kw'>let</span> <span class='ident'>y</span> <span class='op'>=</span> <span class='ident'>x</span>.<span class='ident'>clone</span>();</pre>

<!-- When we call `clone()`, the `Arc<T>` needs to update the reference count. Yet -->

<!-- we’ve not used any `mut`s here, `x` is an immutable binding, and we didn’t take -->

<!-- `&mut 5` or anything. So what 