Because its buggy :) (I am pretty sure there is an open issue for this somewhere). Or if you like, because `np.bool is bool` and `np.bool_` is the actual numpy type and the python type misbehaves.