Building assert() in Swift, Part 1: Lazy Evaluation | Hacker News Reader