> > 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" It's certainly more intuitive to me.