This turns "single-threaded" without argument into a syntax
error, but as it's only supposed to be used for debugging,
this shouldn't cause any problems.
The good news is that "single-threaded 0" no longer means
the same as "single-threaded 1" which was kinda non-intuitive.