- no allocations in the render function.
- you just pass in your own structs, instead of having to serialize it into a json-like datatype. this lets you do useful things like structural sharing.
- it’s dynamic, so you can load user templates at runtime.
- i don’t have any benchmarks or tests so it might actually be horribly slow, eat your laundry, or even slowly eat your laundry.
edit: now with conditionals!