IIRC it was because I wanted to support numpy scalars...turns out not necessary to make that check