I believe that argument names do need to be unique in ES6 strict mode, but I suspect that in any environment where that's enforced will already have Function#bind.