pub opaque type Template
pub fn prepare( template: String, ) -> Result(Template, TokenizerError)
pub fn run( template: Template, ctx: Value, partials: List(#(String, Template)), ) -> Result(StringBuilder, RuntimeError)