Right now, the interpreter does all the execution simultaneously with the resolution of vars needed. This is a useful feature for AOT, where you need to load required namespaces.
This might be an opportunity to do a deeper separation of data interpretation from execution steps, in order to remove the pseudo-interpreter from the critical path. That could also be a path towards making the code-API nicer.
Right now, the interpreter does all the execution simultaneously with the resolution of vars needed. This is a useful feature for AOT, where you need to load required namespaces.
This might be an opportunity to do a deeper separation of data interpretation from execution steps, in order to remove the pseudo-interpreter from the critical path. That could also be a path towards making the code-API nicer.