Benjamin (Inglor) Gruenbaum (2013-10-13T18:19:24.000Z)
domenic at domenicdenicola.com (2013-10-28T15:17:12.164Z)
Keeping a third parameter beyond object and property name seems unnecessary. In my likely naive eyes, dynamic `this` gives us great power here. Thinking about other languages that deal with the problem. As far as I remember C# extension methods are just (really nice) syntactic sugar for statics. Is it difficult to convert something like: ``` Array.prototype.last = function(){ return this[this.length-1] } ``` To something like ``` function Array$prototype$last(param1){ return (function(){ return this[this.length-1] }).call(param1); } ``` ?