original_string: public function setupWithoutDealer(PlayerCollection $players): self
      {
          $collection = $this->setup($players);
  
          // move the dealer to last
          $collection = $collection->movePlayerToLastInQueue();
  
          return self::make($collection->values()->toArray());
      }
code: public function setupWithoutDealer(PlayerCollection $players): self
      {
          $collection = $this->setup($players);
  
          // move the dealer to last
          $collection = $collection->movePlayerToLastInQueue();
  
          return self::make($collection->values()->toArray());
      }
code_tokens: public function setupWithoutDealer ( PlayerCollection $ players ) : self { $ collection = $ this -> setup ( $ players ) ; // move the dealer to last $ collection = $ collection -> movePlayerToLastInQueue ( ) ; return self :: make ( $ collection -> values ( ) -> toArray ( ) ) ; }
docstring: Resets all players, and move dealer to the bottom of queue.
  
  @param PlayerCollection $players
  
  @return LeftToAct
docstring_tokens: Resets all players and move dealer to the bottom of queue .