I like this approach when two browsers support completely different methods, e.g `attachEvent` and `addEventListener`. In this case the IE8 compatible version can work everywhere. Unless there's a noticeable performance boost from this in modern browsers, I don't think it's worth the extra code weight. It'd still be good to add a code comment about using classList, for when we can drop IE8.