Re-implementing Optionals using Swift’s powerful enum type | Hacker News Reader