> but unless this is historical behaviour that must be > preserved, isn't the order wrong and `@IP' should get > the paragraph reset before interpreting its `$2'?
Certainly. I can't imagine this is intended behavior and should be preserved, since it runs counter to all expectations, and there appears to be no good technical reason for requiring it to be this way. It's just a bug that should be fixed. Also, I don't think GROWPS was ever in the original ms macros, so I expect that the number of historically relevant documents that make use of this feature would be quite limited. I hadn't yet had time to look at the macros in more detail, but I agree that since IP resets the font size anyway, it should do this before interpreting its arguments (so that the arguments refer to the size of the text that is typeset by IP), although at first glance it had appeared to me that the reset is delegated to a common macro that seems to expect all values to be set already.