PR ( https://github.com/zarr-developers/zarr-python/pull/1131 ) added `getitems` In looking over the code we noticed some things that could benefit from cleanup This check shouldn't be needed: https://github.com/zarr-developers/zarr-python/blob/b3cafa96b88c362e7843df8e2a07499588b7fa49/zarr/core.py#L1995 Also this PR ( https://github.com/zarr-developers/zarr-python/pull/1040 ) might be worth reviewing to see if any pieces from it can be included