They do because the bulk GET API tries to only decode full blocks and might return fewer values than asked. Maybe switch to the iterator API to make it less trappy? (which should still be quite efficient since it does bulk decoding under the hoods)