Not sure if I was confusing now or not :). It always acts as a boolean, but the path to get there is through `np.nonzero` logic. The bad thing about it, is that a boolean array which is too small, will just be filled up with `False`.