some adjustments. es3 is for IE compat. Far as I know it just helps with trailing commas