BUG: Should not probe subclass if the type matches exactly
BUG: Should not probe subclass if the type matches exactly

Probably not a real bug, but this seems cleaner to me.  Plus maybe it
will actually help with getting the PyPy behavior right.

numpy/numpy,charris/numpy,endolith/numpy,anntzer/numpy,charris/numpy,seberg/numpy,mhvk/numpy,seberg/numpy,rgommers/numpy,anntzer/numpy,endolith/numpy,rgommers/numpy,pdebuyl/numpy,rgommers/numpy,mattip/numpy,mhvk/numpy,jakirkham/numpy,pdebuyl/numpy,endolith/numpy,jakirkham/numpy,charris/numpy,seberg/numpy,mattip/numpy,mhvk/numpy,jakirkham/numpy,numpy/numpy,endolith/numpy,rgommers/numpy,anntzer/numpy,jakirkham/numpy,mattip/numpy,numpy/numpy,pdebuyl/numpy,mhvk/numpy,anntzer/numpy,mhvk/numpy,jakirkham/numpy,seberg/numpy,numpy/numpy,mattip/numpy,pdebuyl/numpy,charris/numpy