so you're explicitly choosing to break from numpy behavior here? (I think it's makes things more consistent, but I could see wanting to behave just like numpy). i.e.

```python
assert np.array([True])
assert not np.array([False])
```