public function concat($source)
    {
        $result = new static($this);

        foreach ($source as $item) {
            $result->push($item);
        }

        return $result;
    }
public function concat($source)
    {
        $result = new static($this);

        foreach ($source as $item) {
            $result->push($item);
        }

        return $result;
    }
public function concat ( $ source ) { $ result = new static ( $ this ) ; foreach ( $ source as $ item ) { $ result -> push ( $ item ) ; } return $ result ; }
Push all of the given items onto the collection.

@param  iterable  $source
@return static
Push all of the given items onto the collection .