func withBinaryUint64( parser *parser, buf *streambuf.Buffer, f func(*message, uint64), ) error { val, err := buf.ReadNetUint64() if err == nil { f(parser.message, val) } return err }