C++17 zero-cost key value maps using POD objects as backend | Hacker News Reader