Makes you wonder why unicode has invisible characters in the first place and why a compiler would interpret them at all.
It's JavaScript and its fucked up UTF-16 strings.
UTF-16 should have been UTF-8 for a variety of reasons, and I thought we have learned from the Effective power لُلُصّبُلُلصّبُررً ॣ ॣh ॣ ॣ 冗 incident.
Edit: Here’s the incident-https://www.theregister.com/2015/05/27/text_message_unicode_...
Essentially everything that used libicu as a unicode parser.
Was quite fun posting this in IRC and other chats and seeing clients go offline at the time :)