Just an aside. I tend to cancel out unwanted actions by 'force error' > reset. Is it safe to assume that is a less bug-inducing method of controlling visitor?
Don't do that. Resetting things abruptly can lead to data corruption if done at arbitrary, inappropriate times. It's just not something you should be doing regularly.