On Thu, Mar 02, 2023 at 11:38:23PM +0100, Patrice Dumas wrote: > > This is a good point; however, there is another possibilty which is > > to put extra braces in the macro definition: > > > > @linemacro defbuiltin symbol rest > > @byindex \symbol\ > > @defline Builtin {\symbol\} \rest\ > > @end linemacro > > This more or less means that there would always be braces to protect > arguments before the rest of the line when used in macros. > > > This would depend on whether double braces would work as an argument > > to @defline. > > I do not think so, unless I am missing something, in the call > > @defbuiltin {My Symbol} rest > > The {} around 'My Symbol' would be removed before substitution.
Yes, you are right.