> > (b) it works with old troff also (which has a limit > > of 9 macro arguments) > > > Actually the limit was 6 macro arguments for man macros > in the 1980s.
Old troff had a general limit of 9 macro arguments. The limit of 6 arguments you're referring to came about because the particular font-switching macros of the manpage macros delegated the work to a generalized two-font switching macro which took (I think) an additional 3 arguments.