The appeal of bidirectional type-checking | Hacker News Reader