So... after implementing this, my tests started failing.  Everything returned NaNs.  Banged my head against the wall for a few days until I started to step through the code.  Now, would someone kindly tell me why the following returns True??!?

```
np.issubdtype(np.float64, np.bool)
```