It's invalid ES3. It's valid in ES5, which is what modern browsers (mostly) do. But SUMO should be conservative. I nixed the commas locally, I'm just waiting to push stuff.