[Numpy-discussion] should outer take an output argument?