If the order of indices matters, then also the `elif isinstance(key, tuple):` code path should be affected, right?
Boolean indexing reduces via `.nonzero()` to integer indexing.