/** * {@inheritdoc} */ public function shift() : CollectionInterface { return new self($this->type, parent::shift()->toPrimitive()); }