> There's whole slew of issues that can arise from doing that, and that's the reason why most of the community has shied away from polluting the global namespace, and more importantly, from polluting the Object, Array, and Function prototypes.
What's wrong with extending `Function.prototype` ?