Operator overloading should be kept to base data structures and math operations. Miss me with operator overloading in random classes.
Type safe hash tables are however "doable" in C. ;-)
Baaaa.
@TJackson736