1 2 3
[[Cloning a box does a deep copy of the heap data]] To be able to safely modify the heap value of a reference passed to a function we can clone it's heap value. This can be expensive.