In this situation i'd prepend the message with a destination name. Then
use [route] to filter those destination names in the receives.
I agree: in this particular case, the color message seems to go to lots of
similar gui objects. So better to make a $0-gui (or similar) send
variable. And if relevant, later filter it out as explained above.