This behavior was not present before I updated to 6.1.9. I'm not sure why.
Take a look at that png, see where there is a receive object named FM.tog right next to the sig object?
I have two instances of a synth I'm making running in ableton. This right polypatch(1) is the freshly loaded instance. The --- syntax named the receive as it was supposed to. The polypatch(1) on the left however is after I told that poly~ to reinstantiate itself a number of times. The --- syntax broke in that patch. The sends, which are outside of poly~ never got reinstatiated so their names are still (randomNumber)FM.tog. Its frustrating because this worked fine before I updated, but I thought I should share my device. so damn. I will upload the entire patch to maxforlive.com if someone would like me to.