IValue: Efficient representation of dynamic types in C++ | Hacker News Reader