ARGV.spec should be private