func parseNextArg(buf *streambuf.Buffer) error { err := buf.IgnoreSymbol(' ') if err == streambuf.ErrUnexpectedEOB || err == streambuf.ErrNoMoreBytes { buf.SetError(nil) return ErrNoMoreArgument } if buf.Len() == 0 { return ErrNoMoreArgument } return nil }