return array_reduce(...)