There is `PyArray_OverflowMultiplyList` which complements `PyArray_MultiplyList`. Hmm, that's a bit of work to unify all these treatments. But problems due to overflow do turn up now and then, maybe there should be a `safe_arithmetic.c` file somewhere with common routines.