Hard to get args

for .argument

you cannot fetch result from program.opts(),

but:

.action(args ⇒ …)

ref https://github.com/tj/commander.js/blob/master/examples/argument.js

No bltin ‘int’ type support

Cannot handle when both subcmd and non-subcmd exists