Hmmm, so this is UB:

```rust
let integer = MaybeUninit::<u32>::uninitialized();
let val = integer.assume_init_ref();
```

So my guess is that it will probably be UB when using it with an AtomicU32, right?