But I'm not a fan of symbol macros any more: the concept sounds nice first, but actually you only save one pair of parens when coding while they introduce a special case that one always has too keep in mind for macro expansions: any symbol might not just be a symbol. I guess this is not the only place where they are not handled correctly. Michael.