atomicModifyIORef' strictness