Is it possible to do a `mapreduce` with multiple arrays while broadcasting over so

There is also this workaround where I made a non-allocating broadcast_reduce, but the tullio solution looks very elegant.