title: Swift 3: Difference between DispatchQueue.main.async{} and DispatcQueue.main.async(execute:{})?
body: <p>There's a very narrow semantic difference between the two, and I find myself wondering why both options exist. Are they in any way different functionally, or is one likely just an alias of the other?</p>