There's a global state the library uses that is just fundamentally incompatible with our modular CLI design (it's not the deisgn's fault).
This looks like a great replacement:
https://github.com/cofyc/argparse
Going in tomorrow-ish (and getopt is going out).