--config=/dev/null does not work
so it seems it's impossible not to load the default undertime config file. it seems like i deliberately did this too, which seems nuts now. the rationale is:
# this overrides the add_argument() routine, which is where
# actions get registered. it is done so we can properly load
# the default config file before the action actually gets
# fired. Ideally, we'd load the default config only if the
# action *never* gets fired (but still setting defaults for
# the namespace) but argparse doesn't give us that opportunity
# (and even if it would, it wouldn't retroactively change the
# Namespace object in parse_args() so it wouldn't work).
that's all fine and dandy, but it breaks unit testing locally if there is a config file. it also makes no sense at all, from a user perspective... so we need to fix ConfigArgumentParser, really... basically, we need to figure out a way to see if an Action never gets called.