On Apr 11, 2005, at 12:24 PM, Bryan Ewbank wrote: > What's wrong with doing what you said - an optional component: > > #(ROOT A B > ( C > { ... handleAB (...) } > | /* empty */ > { ... handleAB (... true); } > ) > ) > That makes the most sense to me. Monty