public function rangeIterator(\Traversable $iterator, $start, $amount);
public function slice($start, $amount) { return $this->constructScopedSelf($this->scheme->rangeIterator($this->elements, $start, $amount)); }