I would change the IOError to an `option_parser.error` call.