I think we still try to not use ES6 cool functionalities because it's only supported in Gecko now. IMHO we could use them once it's adopted by at least another vendor.

The rationale here is to not make unnecessarily harder for other vendors to run our apps. It's already hard enough to implement API :)