Sorry, I've had something else come up (Mother-in-law moving to nursing home) and got distracted again.
I think what's happening here is scripts can operate in one of two ways global and focused. A global script is like a global function, it doesn't necessarily operate on a single track, it can do things to all tracks (or no tracks at all). You specify the track you want to touch using the in statement.
A focused script is expected to happen in a single track, and if you are using focus lock or track groups it will be replicated so that multiple copies of it will be sent to each track.
I wish I had done it differently, but the default is global. If you want a focused script you have to add this to the top.
!name Whatever
!focused
Now, I think this is a bug, but the binding window may be hiding the Send To field if this is a global script and only show it if it us !focused. I'm not at a place I can test right now, but if that fixes it then it's a bug, Send To should be shown in both cases.