 
 let thatInt = chooseThatOverThis(1, that: 10)
 print(thatInt)
+
+let thisSomething = chooseThatOverThis("This", that: 10)
+print(thisSomething)
 /*:
  ## Generic Types
  Swift provides a way for you to create generic types, special types that can work with any type.

        
        return items.isEmpty ? nil : items.last
    }
    
    
    func addPet(item: Pet) {
        
        items.append(item)

    // ...that boards animals
    var animals = [Animal]()
    
    // conformance to the Kennel protocol
    
    typealias Pet = Animal
    
