The general value of typed functional programming lies in leaving no edge cases | Hacker News Reader