You are right. How about `size(ChunkedDist)` returning the size of the indexes, while `size(SharedDist)` returns the length of the `pids` vector. Both describe the size of the distribution.

`size(DArray)` and `size(SharedArray)` will return the size of the complete array. There will not be a function to retrieve dims from an `ArrayDist` - folks have to use `ad.dims`