brought back the initial cool ES5 class proposal where available