it can make number checks elegant and easy, though
%string = "You have" SPC %apples SPC "apple" @ (%apples != 1) ? "s." : ".";
But there's literally no point to that.
I personally like more polished code
instead of saying you have "5 apple", I prefer it to be correct English with "you have 5 apples"
that way it doesn't sound like somebody outsourced the scripting to india
Unless you really, really need every last nanosecond (like you're programming for the Atari 2600 or something) it just makes your code harder to follow for whoever has to read it later (which might be you in a few weeks/months/years)
I doubt it speeds up execution any
it just speeds up writing it and is easier to read than having an if statement with almost identical prints