Metaprogramming in D from a beginner's perspective | Hacker News Reader