update Function.prototype.bind