Mutable references are not Copy
An `&mut T` represents exclusive access. Passing that reference by value can move the reference binding even though the underlying value remains borrowed. This is why a later use of the same binding may fail with E0382.