If you change this to `else:` and remove the following three code paths, do things work? AFAICS, `_unpack_index` already takes care of boolean indexing.