It's a small thing but I think let/var deserved a mention too (my C code is littered with const everywhere).
The main "aha" point of this article for me was the way optional values eliminate a whole class of programming errors that are pervasive in the "C family" of languages, and does so in a rather elegant way. (Apparently Scala has a similar capability, but I'm not familiar with Scala.)
I agree Optional's should booster safety (in the iOS/OS X world) if Swift can convince everyone to start using them.
Or just simply "Maybe" ;)
https://groups.google.com/forum/#!topic/elm-discuss/1acyOfxv...