I don't suppose there is any change Discard could take more than one parameter and discard them all?
I would not be difficult to add. OTOH, it would make it a more special extensions. As has been noted repeatedly, the lest "costly" extensions are those that behave like a predefined routine (though, here, accepting any type).
Well, my current solution is a whole bunch of Macros labeld Discard2, Discard3, ... Discard6, that take N parameters and expand to N calls to Discard. Not ideal, but it will work.
Discard ( a,b,c ) seems nice and clean to me, but I don't know the structure of GPC well enough to understand what complications it might add. Peter.