This causes spurious warnings that a variable did not need to be declared mutable. Example: ``` rust #![feature(unboxed_closures)] fn main() { let mut x = 0u; move |&mut:| x = 1; } ``` Note that this current ICEs due to #18238, but becomes a problem once that is fixed.