Dynamic templates DSL