i bet every argument you have doesn't hold up against shimming es5 stuff