allow macros to override reserved keywords
Currently allowing macros to shadow the future reserved keywords (class
) but not the current reserved words (var
, function
). Need to make sure we actually can do this since the reader makes some assumptions about the form of function
that might break in the presence of macros overriding its meaning.