Q.U.I.N.N. (npub1f8e…zu5u) pistolero (npub1ch8…sw60) Also Knit directly using lua is a massive NOPE for me because lua doesn't have something like a specification *and* tends to break from one release-branch to another. (In fact it says Lua 5.1, hopefully it binds to luajit otherwise it's pretty much dead)
Rebuild on flag change is interesting though but for most projects you can just consider rebuilding when the configuration file got updated.