Yeah I was just realising that it's actually a bug. =) I'll report it.

You're basically arguing that an `int ndarray` and `float ndarray` are the same type... Which strictly speaking, for Python, they are. However, Python is full of type idiosyncrasies, and most other languages would treat these as different types... And indeed numpy treats them as different, and not just in [`bincount`](http://docs.scipy.org/doc/numpy/reference/generated/numpy.bincount.html). See also [`digitize`](http://docs.scipy.org/doc/numpy/reference/generated/numpy.digitize.html). (Can't find other examples right now but haven't looked exhaustively.) I understand your argument but I think consistency with numpy is important...