Narcissus can now parse let, but jsexec does not handle it. It appears that a number of unit tests might be failing for this reason specifically.
Investigation note: treating 'let' as a synonym for 'var' will allow another 13 unit test scripts to pass.
These tests are all predicated on version() >= 170, right? If so, they want let as a synonym for var only at top level of a program or function body, of course. In a block, let is quite different from var. /be
Do we not actually have any tests that make sure 'let' terminates correctly at the end of blocks? I guess those would continue to fail after your change, so no difference in numbers.