public function filterOn(callable $function) { return new JoinOnIterator($this->outerIterator, $this->innerIterator, $function); }