This `*pp` and the one below need an `atomicLoad!(MemoryOrder.raw)` in order to prevent compiler reordering/optimization.