> tal:define="opt options/module_code | request/module_code | nothing" Seeing this example again, I'm wondering if perhaps we were too eager to minimize the syntax? Wouldn't this look much better with an '=' sign after opt? tal:define="opt = options/module_code | request/module_code | nothing" --Guido van Rossum (home page: http://www.python.org/~guido/)