Asserting hash table key is not NULL on insert
Returning slot rather than value on hash table insert
Adding -I include path directive
Replacing system header creation with faux headers
Parsing faux system headers when included

- Ignoring multiply included headers with hash table
- Ignoring 'using namespace std;' wrt to system libs