separating compile/runtime values in the env

this means that now we are correctly putting runtime "for macros" values
in the right global object and don't get confused with the macro
transformers that are already there.