Combining aliasing and mutation can cause some trouble

Rust decides to ban all simultaneous aliasing and mutation without use extra tools such as interior mutability. That is why Rust’s mutable references (also called exclusive references) are mutually exclusive to immutable references (also called shared references).