The {.dirty.} attribute forces template to copy-paste its code at the call 
side. It's typically used to make all symbols inject but it also means all the 
code inside of it is not symbol-checked too, it is deferred until unrolling the 
whole template, which effectively means it can inject its symbols not only up 
the hierarchy but also down it, like globals.

At least that's how I perceive the logic behind it.

Reply via email to