No I don't see how that could be done without something much more complicated. Like testing the arrays remotely, pulling the result, inspecting it to choose the nonzero local arrays. Then calling `out.local_array = vectorized_func(*args, **kwargs)` on just those nonzero engines.