Support both command-line and other config arguments; prepend internal
arguments to the command-line so the user can override if they choose.

Quit parsing the command over and over, it's simpler and cleaner to
set a function pointer.