I am a Rust newbie, struggling with why the compiler is strict here on ownership. Code simplified to focus on the confusion.
fn some_fn() { let mut a