Andrea Giammarchi (2013-12-03T21:48:41.000Z)
domenic at domenicdenicola.com (2013-12-10T01:34:46.669Z)
Allen, my concern is that if I borrow that method I still assume that `Map.prototype.has` is what I expect. This is an assumption I can give for granted once I `Object.freeze(Map.prototype)` while I cannot do the same assumption once I use `super.has` since I don't know what will happen ... I won't even know if that instance has a super with a `has` method while I am sure `Map.prototype.has` exists. What Brandon wrote after is not a real-world use case for toMethod, rather the justification for the only place it would be used or it has been created for, the deferred `Object.mixin` so I am still not sold on why we need a runtime/dynamic resolution for super and still I wonder how much this will impact TypeScript logic and performance once transpiled. I hope somebody from Microsoft will find a minute to share thoughts on this.