public function filterIterator(\Traversable $iterator, callable $predicate);
public function where(callable $predicate) { return $this->constructScopedSelf($this->scheme->filterIterator($this->elements, $predicate)); }