shouldn't array operations like `reduce` work with...
# stdlib
k
shouldn't array operations like
reduce
work with indices instead of allocating an iterator?