E2 handles constants through the tokenizer which is just really weird and unintuitive. (We mirrored that for now and it works fine but it feels gross)