Why is the C++ STL so heavily based on templates and not interfaces? | Hacker News Reader