Claude Pache (2014-09-29T01:36:56.000Z)
domenic at domenicdenicola.com (2014-10-05T23:41:03.695Z)
Beware not to resurrect function.{caller,callee,arguments}, that were killed (in strict mode) for good reason. With your proposal, you will be able to observe objects that otherwise you haven't access to. I think that, at the very least, you should forget `arguments` and `thisArg`, and, instead of `callee` and `caller`, you should content yourself with a stack trace (what you get with `(new Error).stack` in some engines). One of the motivation of the proposal is easier debugging and profiling. Maybe a debugger is a better tool for that purpose?