make sure all 'super's get converted to '%super's
replumb the internal methods in ES6 terms