Hi Branden, you have a considerable number of fair points here, including that an analysis tool is not precisely the same as a wrapper, that the groff project was not free to make most choices about the user interface in an arbitrary manner, that inherent complexity is not the same as gratuitious complexity, and that there is some value in refactoring and polishing code as long as it is shipped - even when some people dislike its presence in the first place, and in particular when the current code quality is dubious.
Also, even if we were free to completely redesign the roff user interface, preserving the ingenuity of the UNIX concept of pipelines and its adequate use by the programs constituting roff while avoiding gratuitious UI complexity at the same time would not be a trivial design task, even if some improvements might probably be possible, but that's admittedly a largely theoretical question. Anyway, given that grog(1) is there to stay, hopefully *someone* besides Branden will test it... :-/ Yours, Ingo