Many Cocoa and Cocoa Touch calls are boilerplate. They use common argument values with nearly every call. Why not take advantage of Swift's default system instead? We'd like to simplify calls like this:
dismissViewControllerAnimated(flag: true, completion: nil)
to calls like this: