Why Rust prevents from multiple mutable references? Why Rust prevents from multiple mutable references? multithreading multithreading