Luvit bytecompiles lua to .c files (or maybe just to headers) as part of its build process.  I do the same for the lua that we need to ship with virgo (the platform) in my branch. Maybe we can revisit it later when this gets merged in.