A bit pedantic, but a parenthetical can be indicated by em dashes, parentheses, or commas.
system("echo "Hello, World!"");
is incorrect - it mixes syntax in a ambiguous/incompatible way. It's a bit more amenable to silent autocorrect though, so YMMV.Ack about the string literal.
https://en.wikipedia.org/wiki/Apposition#Restrictive_versus_...
So the source of the confusion is that, in English, non-restrictive appositives typically are indicated with commas, but so are lists of conjuncts.