added a comment - 14/Jan/09 01:50 I have thought about the syntax of being able to call a macro like so: #macro(bold $txt)<b>$txt</b>#end $bold(text) This generalizes macro definitions and allows setting: #set($bold2 = $bold) $bold2(text) I am not real big on #define, it seems like a partial solution to me, mainly because it does not allow parameters, and now you have essentially two types of mac