For all of the exceptions that are being raised here I think option_parser.error would be better.