Nested Directives with Default Content
Macro-based templates often need a sensible default body for the common case, while still allowing customization at the call site. FreshMarker 3.0.0 will support exactly that: <#nested/> can carry inline fallback content that renders automatically when no caller body is provided.
This article explains how the feature is implemented, from grammar to runtime, and includes a design note on one carefully chosen trade-off.