Type Erasure in C++ Explained | Hacker News Reader