adding first class symbol and keyword support