Making the `mut` keyword less misleading

Ideally, something like this would be implemented:

More realistically, we just continue to allow moves unless they're behind a physical & reference.