The code for a "Nifty Counter" (aka, a "Schwarz Counter") seems like it would be thread-safe... except for this:
All non-loc