MAINT: Push no-op type promotion check further down
MAINT: Push no-op type promotion check further down

This does mean we do a redundant refcount change, but that's a small price to pay

ahaldane/numpy,jorisvandenbossche/numpy,charris/numpy,mattip/numpy,grlee77/numpy,madphysicist/numpy,mattip/numpy,seberg/numpy,numpy/numpy,jakirkham/numpy,WarrenWeckesser/numpy,rgommers/numpy,numpy/numpy,MSeifert04/numpy,gfyoung/numpy,mhvk/numpy,tynn/numpy,pdebuyl/numpy,pdebuyl/numpy,rgommers/numpy,MSeifert04/numpy,pbrod/numpy,shoyer/numpy,numpy/numpy,madphysicist/numpy,jorisvandenbossche/numpy,endolith/numpy,Eric89GXL/numpy,madphysicist/numpy,simongibbons/numpy,jorisvandenbossche/numpy,ahaldane/numpy,shoyer/numpy,seberg/numpy,grlee77/numpy,pizzathief/numpy,mhvk/numpy,ahaldane/numpy,shoyer/numpy,abalkin/numpy,anntzer/numpy,shoyer/numpy,rgommers/numpy,anntzer/numpy,MSeifert04/numpy,ahaldane/numpy,pbrod/numpy,rgommers/numpy,Eric89GXL/numpy,simongibbons/numpy,endolith/numpy,numpy/numpy,pizzathief/numpy,mattip/numpy,pizzathief/numpy,MSeifert04/numpy,anntzer/numpy,pizzathief/numpy,WarrenWeckesser/numpy,anntzer/numpy,pizzathief/numpy,charris/numpy,pbrod/numpy,ahaldane/numpy,Eric89GXL/numpy,madphysicist/numpy,tynn/numpy,jakirkham/numpy,jakirkham/numpy,grlee77/numpy,pbrod/numpy,mhvk/numpy,jakirkham/numpy,charris/numpy,pbrod/numpy,seberg/numpy,simongibbons/numpy,abalkin/numpy,Eric89GXL/numpy,mattip/numpy,charris/numpy,madphysicist/numpy,jorisvandenbossche/numpy,abalkin/numpy,endolith/numpy,mhvk/numpy,simongibbons/numpy,grlee77/numpy,shoyer/numpy,tynn/numpy,mhvk/numpy,endolith/numpy,pdebuyl/numpy,seberg/numpy,gfyoung/numpy,grlee77/numpy,WarrenWeckesser/numpy,jakirkham/numpy,pdebuyl/numpy,gfyoung/numpy,MSeifert04/numpy,WarrenWeckesser/numpy,WarrenWeckesser/numpy,jorisvandenbossche/numpy,simongibbons/numpy