Fixing C++'s footgun – Expression Evaluation Order, C++17 | Hacker News Reader