I do not really understand either how the two iterators could return something with a different shape, but worry there is a good reason, but one not necessarily covered by the relatively sparse tests. I checked who last changed the lines with `git blame` and it seems to be @pierregm - Pierre: this is about `MaskedIterator.__getitem__`; could you comment?