This should be possible ``` let (mut a, mut b) = (0u, 0u); (a, b) = (b, a); ``` Since this syntax works for let, not allowing this would be mildly inconsistent