These days we are supposed to think about
internationalisation and localisation.
The rather elderly and inadequate
'<1P> foobar<2?:s>' expandMacrosWith: n with: n = 1
works fine for English, but when you switch to
'<1P> foobar<2?:s>' translated
�� expandMacrosWith: n with: n = 1
you run into the problem that there are
languages, such as Hebrew and Modern Standard
Arabic, with a dual number, so that you need
to distinguish 1, 2, >2 cases. Then there are
the oddball languages with a "paucal" number.
Generally it is better to rephrase the text,
'Number of foobars = <1P>' expandMacrosWith: n.