public function __constructJoinOnIterator(callable $filter) { $this->filter = Functions::allowExcessiveArguments($filter); }