On further digging some more examples of assignments not caught:
ps = pyscribe.Scriber()
x = 0
ps.p(x)
ps.watch(x)
for x in range(4):
pass
# x is now 3
[x for x in range(5)]
# x is now 4