public function getIterator() { foreach ($this->forwards as $value) { (yield $value); } foreach ($this->reversedBackwards() as $value) { (yield $value); } }