define statement evaluates to variable name
groundwork for writing parts of the core in lisp
removing nil from builtins
moving usage from get_builtin_env to default_env
evaluate call to macros
if form as macro