dead code
use a string dict to avoid walking this list on every identifier in the program
string-dicts instead of sets seems to make the compiler faster