or use a language/environment that allows for trailing commas...
Does that trailing comma represent nothing (the end of the list) or an undefined/null/empty/whatever item (an extra item adding to the length of the list?
Even if the meaning is completely unambiguous as far as the language is concerned, that doesn't necessarily make it intuitive to humans especially in a mixed language scenario.
my @stuff = (
"foo",
"bar",
"baz",
);
or: my @stuff = qw(
foo
bar
baz
);
or my @stuff = qw(foo bar baz);
TIMTOWDI indeed...