I follow the guide here:
https://developers.google.com/blockly/guides/app-integration/running-javascript#highlight_blocks
A backtick is a javascript-reserved word used to create a template string. When the ID has a backtick, the code will break.
I can encode and decode the ID manually. But I think it is better to remove the backtick from ID.