`move` is not the same as `=move`. `=move` is used by the compiler and can 
cheat, `move` is `system.move`, it is explicitly requested by the programmer 
and does mutate its argument (and delegates to =move).

Reply via email to