VARIABLE xCapture(e) == CHOOSE k \in {e} : k = e
Next == /\ x' = x + 1
/\ PrintT(x) \* => 1
/\ PrintT(x') \* => 2
/\ PrintT(Capture(x)) \* => 1
/\ PrintT(Capture(x)') \* => 2
Spec == (x = 1) /\ [][Next]_<<x>>
So Capture(x)' /= Capture(x), and this seems to be more than just level-checking.