Thoughts
Swift has all these really cool language features that are like "Woah" but they're kind of solutions without a problem.
Like, they have "trailing closures" so if you have a function `setTimeout(action: () -> Void)` you can call it
```swift
setTimeout(action: {
print("Hello")
})
```
Or, you can use a trailing closure and call it like
```
setTimeout() {
print("hello")
}
```
Like, would I use that? Absolutely. Would I miss it if it wasn't there? Probably not.
The parens in the second example are optional, you can also `setTimeout { print("hello") }`. Wild.