a cord has no explicit id. however, you can identify it if you know the id of the objects it
connects.
doesn't a cord has an explicit id in the pd file, like "#X connect 102 0
79 0;"? in fact, it would be nice to display these numbers (or the
coordenates of objects) when someone is trying to do dynamic patching, for
example.
anyhow, if you want to change the data flow for messages(!), you should be able to do anything you want with [spigot] and friends, with less impact on the performance of Pd.
exactly, maybe you don't need a cord. you can also use [route tag1 tag2
...] with tags for the different states.