I was just messing around with the new (this script) block, and I came across this bug. Whenever you have a broadcast block in the same script as a (this script) block, it breaks after (this script) has been called. For example, running this script a second time returns an error
Whereas this script throws an error the first time it runs
Now, what's weird is that this error only effects the one block, not any other broadcast blocks. Another thing is, when you have it expanded to show the sprite(s) it sends the broadcast to, it doesn't error, assuming you haven't already called (this script) with the broadcast block not expanded, and is called before the broadcast block is ran. That's a little complicated, so I'll just show you.
This script runs without error every time, even if you ran it with no broadcast inputs before.
but this script will only throw an error if you have ran it with the broadcast block with no inputs before
Here's an example project to test all this out.
https://snap.berkeley.edu/snap/snap.html#present:Username=ego-lay_atman-bay&ProjectName=this%20script%20bug
edit: I forgot to show the error.
TypeError
Cannot convert a Symbol value to a string