Swift Enums Are “sum” Types. That Makes Them Very Interesting | Hacker News Reader