<div dir="ltr"><div><div><div><div>Hi Stephan,<br><br></div>Things would, I think, make much more sense if `ndarray.__array_ufunc__` (or `*_function__`) actually *were* the implementation for array-only. But while that is something I'd like to eventually get to, it seems out of scope for the current discussion. But we should be sure that the ndarray versions return either `NotImplemented` or a result.<br><br></div>Given that, I think that perhaps it is also best not to do `NotImplementedButCoercible` - as I think the implementers of `__array_function__` perhaps should just do that themselves. But I may well swing the other way again... Good examples of non-trivial benefits would help.<br><br></div>All the best,<br><br></div>Marten<br><br></div>