 }
 
 // MARK: Rank tests
-let rankString = reduce(Rank(), "", {$0 + $1.symbol})
+let rankString = reduce(Rank(), ""){$0 + $1.symbol}
 rankString
 assert(rankString == "A2345678910JQK", "The ranks are ordered from Ace to King")
 

let faceCardSymbols = faceCardsDeck.reduce(""){$0 + $1.symbol}
faceCardSymbols

// a Piquet deck strips cards of rank 2...6 <http://en.wikipedia.org/wiki/Piquet>
let piquetDeck = deck.filter{
    (card: Card) in
    switch card.rank.toRaw() {
    case Rank.Two.toRaw()...Rank.Six.toRaw():
        return false

assert(Rank.King.compareTo(.Ace, acesHigh: true) == -1, "Ace beats King when Aces are high")
assert(Rank.Ace.compareTo(.King) == -1, "Default is Aces low")
assert(Rank.King.compareTo(.Ace) == 1, "Default is Aces low")

// MARK: - Suit

