Oliver Hunt (2014-09-28T20:09:47.000Z)
domenic at domenicdenicola.com (2014-10-05T23:37:48.134Z)
As MarkM said it break on recursion, but we’re also only killing function.arguments, not (alas) function.caller so you can still build “pseudo” stack traces. Note that neither .arguments nor .caller work in strict mode functions (they’re specified to throw), and all engines build real stack traces on exceptions nowadays, so presumably you could have ```js function getStackTrace() { try { throw new Error } catch (e) { return e.stackTrace; // or whatever it is } } ```