I tried to stay close to the original coding style, where rather verbose function (x) { return x.attr; }
constructs are often used. Plus I’m not really experienced in JavaScript, so no idea what didn’t work ages ago
IMO code readability is more important than keeping compatibility with ancient software at all costs.