Неплохая идея прототипа дополнительных возможностей в родных типах JavaScript, таких как Array, String, Number и т.д.
Я думаю, было бы здорово иметь такие функции, как myArr.pop() и т.д., но что, если когда-нибудь это станет частью ECMAScript x - и отличается от моей реализации, значит, это потенциально может сломать все программное обеспечение?