Data.IORef.Extra
modifyIORef'
writeIORef'
atomicModifyIORef'
atomicWriteIORef
atomicWriteIORef'