///|
fn render_example() -> String raise Error {
  let environment = @moonjinja.Environment::new()
  environment.set_options(
    @moonjinja.RenderOptions::default().with_autoescape(true),
  )
  environment.add_template("hello.html", "Hello {{ name | upper }}!")
  environment.render("hello.html", { "name": "MoonBit" })
}

///|
fn main {
  println(render_example()) catch {
    error => println("Render failed: \{error}")
  }
}