Dealing with the negative consequences of overloaded operators in C++ | Hacker News Reader