So how does META work exactly? It seems somewhat magical, in that it sets state prior to a template being evaluated. Is it only constants that can be used for values? Presumably you can't rely on anything done in a prior directive in the same template, such as SET or PROCESS? -mda