vault class GuardVar<unsafe T>The GuardVar type uses a Guard to protect a value of type T from concurrent access.
GuardVar is in the Prelude, meaning it is always available and does not need to be imported.
To access the value, use the runGuarded family of static methods under Guard.
new(initialValue: T)Constructs a new GuardVar with the given initial value.