9a8804be3a
Don't use shell builtin because we need to know the values of OPTIND (etc) in what is usually an error path.