Use edge js2-mode.
Refactor.
Improve and pass catch test.
Improve global test.
Refactor tests.
Renames.
Improve block scope test. Rename and document block scope variable.