<div dir="ltr">I agree that second rounds of overloads have to be left to the implementers of `__array_function__` - obviously, though, we should be sure that these rounds are rarely necessary...  The link posted by Stephan [1] has some decent discussion for `__array_ufunc__` about when an override should re-call the function rather than try to do something itself.<br><br>-- Marten<br><br>[1] <a href="http://www.numpy.org/neps/nep-0013-ufunc-overrides.html#subclass-hierarchies">http://www.numpy.org/neps/nep-0013-ufunc-overrides.html#subclass-hierarchies</a><br></div>