Stateful metaprogramming (compile-time type list) | Hacker News Reader