Plain code, no hidden runtime
Generated output is readable project code. Replaceable files remain generator-owned; first-cut files become manual after creation. Projects can either commit replaceable output or regenerate it during the build. There is no central runtime that you must rely on at production time.