`es5-shim.js` monkey-patches a JavaScript context to contain all EcmaScript 5 methods that can be faithfully emulated with a legacy JavaScript engine. es5-sham.js monkey-patches other ES5 methods as ...