Good news!: This demo out of order just now! I think that the hole was officially removed.
y = function(Z){return arguments.caller.secret + Z;}
function x(z){var secret = 43; return y(z)+33;}
document.write("->>"+x(2));

7