var global = require('../internals/global');
-var bind = require('../internals/function-bind-context');
+var uncurryThis = require('../internals/function-uncurry-this');
-var call = Function.call;
-
-module.exports = function (CONSTRUCTOR, METHOD, length) {
- return bind(call, global[CONSTRUCTOR].prototype[METHOD], length);
+module.exports = function (CONSTRUCTOR, METHOD) {
+ return uncurryThis(global[CONSTRUCTOR].prototype[METHOD]);
};