Hi Doug, > Does it make more difference in other macro packages?
Yes, particularly those with more comments, than -ms say, and with .while loops, like -mom, apparently. `info groff | less' says * The body of a 'while' request is treated like the body of a 'de' request: 'gtroff' temporarily stores it in a macro that is deleted after the loop has been exited. It can considerably slow down a macro if the body of the 'while' request (within the macro) is large. Each time the macro is executed, the 'while' body is parsed and stored again as a temporary macro. -- Cheers, Ralph. https://plus.google.com/+RalphCorderoy