src/DS/Traits/TraitSequence.php
public function unshift(...$values): Sequence
    {
        $this->resolver->values(function (\DS\Map $values): void {
            $this->items->unshift(...$values->values());
        }, $values);

        return $this;
    }
public function unshift(...$values): Sequence
    {
        $this->resolver->values(function (\DS\Map $values): void {
            $this->items->unshift(...$values->values());
        }, $values);

        return $this;
    }
public function unshift ( ... $ values ) : Sequence { $ this -> resolver -> values ( function ( \ DS \ Map $ values ) : void { $ this -> items -> unshift ( ... $ values -> values ( ) ) ; } , $ values ) ; return $ this ; }
Adds zero or more values to the front of the sequence.

@param mixed ...$values

@return \PlanB\DS\Sequence
Adds zero or more values to the front of the sequence .