trailing comma is new in ES5 and not supported in some browsers.