Right, derp. The `DataType` enum in the `DtFetchResp` is pretty much for the decoding routines only. The issue is, without it (or client-side knowledge of which type to expect), you can't tell whether you got an empty set or map when all of those fields are "missing". A missing `repeated` field is the same as an empty list.