Just wondering - is there an issue when protect is used repeatedly? It had seemed to me that it does not work as often as it should. I ran a quick test, using protect until it failed 50 times. It worked only once 35 times, twice 13 times and three times on 2 occasions. This I found to be statistically significant (there was around a 1% chance of it being this "off" if the program was actually correct), suggesing that protect does not work correctly on Shoddy, though of course more data could be collected.
Edit - this was in a battle against myself with no switching, or anything else that could lead to protect failing.
Any thoughts?