* Test for duplicate symbols/macros We've had a few cases where we accidentally include the same symbol or macro definition in both macros.js and symbols.js. This new test automatically detects these scenarios during Jest testing. * Fix lint errors