BUG: Need to keep the skipping-if-legacy logic for now at least
BUG: Need to keep the skipping-if-legacy logic for now at least

If all are scalars, then legacy promotion is not forced but we would
use weak promotion internally suddenly (which we must not!).

rgommers/numpy,endolith/numpy,mhvk/numpy,mhvk/numpy,numpy/numpy,endolith/numpy,mattip/numpy,endolith/numpy,anntzer/numpy,rgommers/numpy,mhvk/numpy,charris/numpy,anntzer/numpy,charris/numpy,numpy/numpy,anntzer/numpy,rgommers/numpy,mattip/numpy,mattip/numpy,mhvk/numpy,mhvk/numpy,anntzer/numpy,charris/numpy,numpy/numpy,endolith/numpy,rgommers/numpy,mattip/numpy,charris/numpy,numpy/numpy