I just tried `ma.flat.maskiter[1]`, `[:1]`, and `.next()` and it would seem `isinstance(_mask, ndarray)` catches all the alternatives. Of course, I could also put it in a try/except, or turn the if statement around, `if isinstance(_mask, np.bool_)`; perhaps the latter is clearest?