Runtype: Multiple-dispatch and run-time type validation for Python | Hacker News Reader