Ive run into a bug (or perhaps a limitation) in PP.
I wanted to specify a pars as
'a(); shape1(); shape2(); [o] double ppret();'
But pp blows up if any of the items have a numeral, ie
the shape1 and shape2.
Christian says this is a silly limitation of PP.