Accumulates a value by applying an operation to each element in the modifier chain, starting from the head (outermost) and moving towards the tail (innermost).