Pop a Card from the Deck. This is expected to be the primary way cards are taken (the dealXX functions call this).
dealXX
@override Card? pop() { return _cards.pop(); }