Broadcast event hats didn't compile, so I added that.
Additionally, if a broadcast send block has its input shadowed by an expression, it is set to reference an arbitrary broadcast used elsewhere. If no broadcasts are named elsewhere, it defaults to "message1". It also uses the names of each broadcast as its UID. I'm hoping potential UID conflicts of different data types won't cause any problems.
Broadcast event hats didn't compile, so I added that.
Additionally, if a broadcast send block has its input shadowed by an expression, it is set to reference an arbitrary broadcast used elsewhere. If no broadcasts are named elsewhere, it defaults to "message1". It also uses the names of each broadcast as its UID. I'm hoping potential UID conflicts of different data types won't cause any problems.