Fixing wrong Function.prototype.bind behavior with Array arguments