The big difference here is there is no sequence of operations. The code takes any one of the branches in the if-fi, it is not specified. The only thing that decides which branch is actually taken is the guard.
(I read stuff here in the Fediverse that makes me think, āThese people have no idea what ānondeterminismā and ādeterminismā even meanā.)