performance

we don't want to call this expensive function for every symbol lookup