It would mean for every single compile time evaluation you'd have to compile a
program which will slow down compile time even further. This means for every
`static` block or anything that can be done statically you go out to a compiled
program. Macros, any constant evaluations through `static` or implicit ones the
compiler does would have to do this. I believe Jai actually does compile code
for compile time evaluation. It uses an annotation not too dissimilar to
`static` to a run block and it compiles then runs that code.