Miri is somewhat inconsistent here: ```rust use std::cell::UnsafeCell; fn main() { let mut cell = UnsafeCell::new(0); let ptr = cell.get(); unsafe { *ptr += 1; } // 3 alternatives: *cell.get_mut() += 1; // miri doesn't complain // *(&mut cell).get_mut() += 1; // miri complains // *UnsafeCell::get_mut(&mut cell) += 1; // miri complains unsafe { *ptr += 1; } dbg!(cell.get_mut()); } ``` (origininally discovered by @steffahn [on urlo](https://users.rust-lang.org/t/cursed-pinned-cells/74928/5?u=cad97))