Why interpret, not compile
The most repeated description of Bigodin is "safe to run on user input." This page explains what that means in practice, what threats Bigodin defends against, and what it deliberately leaves to you.
The AST contract
A Bigodin template, once parsed, is a plain JSON value. Not a closure, not an opaque handle, not an object with hidden methods. You can JSON.stringify it, write it to disk, post it to a service, store it in a column, embed it in a build artifact. This is a deliberate part of the design and the page below explains the contract you can rely on, the version window that protects it, and the deployment patterns it enables.