I kind of like this idea. Simple, obvious, and leads to clear code:
or in another multiplication order,
And here's an implementation:
I think I'm going to apply this, unless someone complains, as I don't see any downsides (except maybe adding one more to the huge list of methods ndarray already has).
Excellent excellent excellent. Once again, I owe you a beverage of your choice.