In general, enum cases starting with a capital letter changed to a lower-case letter in Swift 3.
Note that when passing a parameter, the compiler can infer the type, so you don't need (for example) to enter the type name. You can have just:
preferredStyle: .alert
I mention this because the easiest way to fix many of the syntax errors resulting from Swift 3 conversion by re-typing and letting autocomplete supply the correct syntax. In the above example, if you type the "." for the style, autocomplete should pop up with a menu of valid styles.
> This is a mess.
Yes, Swift 3 syntax conversion doesn't actually do all of the necessary conversions. In some cases, a different conversion error prevents it from changing something it otherwise should have (such as the capitalization of enum cases). In other cases, it just fails to convert some things.
But you should persevere. Swift 3 embraces the pain of conversion so that future Swifts don't have to. At least, that's the theory.