Hrm...
Well that wasn't the approach I tried to use the global script to get round it, so I'll give that one a go.

I still don't think it should work like it currently does though.