public static function fold(callable $projection){ return Iterators::fold($this->iterator, $projection); }