const shuffleafter … type shoe … func (r *Round) checkDecks() { … } func (s *shoe) Shuffle() { … } func (s *shoe) Draw() (card gamesupport.Card) { … } func (s *shoe) needsShuffle() (needshuffle bool) { … } func (s *shoe) remaining() (remaining int) { … }