'The iterator produced when `traverse` is called on this Array.'

@lazyval
def _iterator_type(self):

    if isinstance(self._data, LabelArray):
        return LabelWindow
    return CONCRETE_WINDOW_TYPES[self._data.dtype]
