Charles H. said: Found this: <a href="https://app.roll20.net/forum/post/3521847/ecmascript-6/?pageforid=3521847" rel="nofollow">https://app.roll20.net/forum/post/3521847/ecmascript-6/?pageforid=3521847</a> , it's old though, so I want to double check. It looks like I can use classes as long as I'm in strict mode, but have we implemented any of the other features? Specifically destructuring, the spread operator, and rest parameters? Can confirm that destructuring and the spread operator work. Not sure on Rest, but it looks like just a specific form of spread so I'd say it's an even bet. We even have ECMA7 support (at least to a degree) as async/await work as well. Note that as with promises, these don't work in character sheets. As for Kryx's recommendation of babeling to ES5, and as nothing more than a tyro who only codes on Roll20, my personal view is that since Roll20 itself only officially supports chrome/firefox extending the support for where scripts/sheets work is a losing proposition.