case one case two case three } Pair<Bool, Three>(first: true, second: .one) Pair<Bool, Three>(first: true, second: .two) Pair<Bool, Three>(first: true, second: .three) Pair<Bool, Three>(first: false, second: .one) Pair<Bool, Three>(first: false, second: .two) Pair<Bool, Three>(first: false, second: .three) 6