Could it be that the macro is just hitting it too fast, and it can't keep up with it and is getting confused as a result of that?
@DrAzzy started
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Could it be that the macro is just hitting it too fast, and it can't keep up with it and is getting confused as a result of that?