People get confused when language implementations guarantees
The article discusses how TLA+ semantics guarantee nonordering of statements, but model checkers like TLC implement practical constraints that can break these guarantees. This creates confusion when using effectful operators like PrintT and Assert, which introduce side effects not present in pure TLA+ semantics.