- Templates scope state changes - State-modifying function operate in place instead of returning a template - Internal template representation contains actual owned nodes instead of a pointer to a syntax tree + an expression map - No more wide calls |
||
|---|---|---|
| .. | ||
| circle.typ | ||
| ellipse.typ | ||
| image.typ | ||
| rect.typ | ||
| square.typ | ||