refactor so non-option call to pr_usage() is after argument parsing