Further adventures in argument parsing.