public function shuffle() { $items = $this->items; shuffle($items); $col = new static($this->type); $col->setItemsFromTrustedSource($items); return $col; }