In other words, you would like to replace @macro with a new command
which provides a better syntax,
Yes. (Modulo the external m4/cpp idea.)
but on the other hand, the current makeinfo syntax should be
retained, regardless how painful it is to implement, right?
Yes, we have to keep the existing @macro (and @set/@clear/@value,
another kludge). We know many existing documents use them, and when
they suffice, that's fine.
karl
