/** * @param $init * @param callable $fn($reducedValue, $value, $key) * @return mixed */ public function reduce($init, $fn) { return IterationTraits::reduce($this, $init, $fn); }