Other characters that need to be quoted in macro arguments are curly braces and backslash.
I committed a new http://ftp.gnu.org/gnu/texinfo/texinfo.tex (and in gnulib, etc., etc.) which purports to handle \\ \{ \} in arguments to macro calls. However, \, can't be handled by the method I used, so @comma{} has to be used. I confess I am not sure if this change makes things better or worse, overall. I'd appreciate anyone who uses Texinfo macros giving it a try. Thanks, Karl