Within a single call to run_once, all Vars observed should have the same revision as the current run. If a var is updated by another thread during run_once, the function called by run_once should still see the version of the state which existed at the start of the revision.