func withUint64Arg( parser *parser, buf *streambuf.Buffer, fn func(msg *message, v uint64), ) error { parseNextArg(buf) value, err := buf.UintASCII(false) if err == nil { fn(parser.message, value) } return textArgError(err) }