internal check macros don't work
This code:
CHECK_NE(addressType, undefined);
Is transformed to:
CHECK((addressType) !== (undefined));
This results in a runtime ReferenceError: CHECK is not defined
. Macros should be expanded recursively.
/cc @devsnek