Changed watch expressions into assertions that are logged only when they're false. Add the watchedVars after the original statement, so that they reflect the changes made by the statement. Override the anonymous function's arguments value with the one from the caller, so that things like arguments.callee work.
Changed watch expressions into assertions that are logged only when they're false.
Add the watchedVars after the original statement, so that they reflect the changes made by the statement.
Override the anonymous function's arguments value with the one from the caller, so that things like arguments.callee work.

fwextensions/trace