Changes in new versions
The guard statement
The defer statement
Error handling with throws, try and catch
Custom errors: ErrorType, try? and try!
Protocol extensions
Availability checking with #available
repeat-while instead of do-while
The @testable import