Avendish: Declarative, non-intrusive, compile-time C++ reflection | Hacker News Reader