Creates a new IORef inside an IO monad with a given initial value.
static IO<IORef<T>> create<T>(T initial) => IO(() => IORef._(initial));