still overwrites the input argument, so the user will not get the result placed in its out and convolve result might mismatch with that np.equal expects.