Instead of raising this exception can you instead use option.parser_error?