Hi, I am writing a kind of generic templating system. The details are not so important, but essentially, I need developers to be able to write page templates with slots, which end users can fill with various content via a tool I'm writing. Basically, I need to be able to get the list of all slots in a macro (which I can by traversing the contents of 'template.macros') and then to generate a metal:fill-slot statement for each one. However, the problem is that metal:fill-slot seems only to accept a static string as the slot name. I need to be able to generate the fill-slot statement at run-time, essentially something like: metal:fill-slot="python:here.getSlotToFill ()" though that doesn't work, because it doesn't evaulate the python: statement, taking it instead as a string (which is an invalid slot name). Can this be done? Thanks, Mart -- "Life is both a major and a minor key" -- Travis, Side