function one() { var _arguments = arguments; var inner = function () { return _arguments; }; return [].slice.call(inner()); } one(1, 2); function two() { var _arguments2 = arguments; var inner = function () { return _arguments2; }; var another = function () { var _arguments3 = arguments; var inner2 = function () { return _arguments3; }; }; return [].slice.call(inner()); } two(1, 2); function three() { var _arguments4 = arguments; var fn = function () { return _arguments4[0] + "bar"; }; return fn(); } three("foo"); function four() { var _arguments5 = arguments; var fn = function () { return _arguments5[0].foo + "bar"; }; return fn(); } four({ foo: "foo" }); function five(obj) { var fn = function () { return obj.arguments[0].foo + "bar"; }; return fn(); } five({ arguments: ["foo"] }); function six(obj) { var fn = function () { var fn2 = function () { return arguments[0]; }; return fn2("foobar"); }; return fn(); } six();