[Numpy-discussion] Why ufunc out arg has to be an ndarray?