Types as axioms, or: playing god with static types | Hacker News Reader