Higher-rank and higher-kinded types | Hacker News Reader