Understanding higher-kinded types | Hacker News Reader