New version arg validator to support better testing. Moderately likely to be broken.