Suppose one system has 'labels' as an array of strings, and another one has it as a model in itself.
Then probably BridgeBot should treat it as a model, but when pushing to that system that uses array of strings, not push the labels, and instead just edit the strings array.
When pulling from that system, use the string value (or a content-addressable hash identifier of it) as the 'local' identifier, convert that to universal in an LriMap, etc.
Suppose one system has 'labels' as an array of strings, and another one has it as a model in itself.
Then probably BridgeBot should treat it as a model, but when pushing to that system that uses array of strings, not push the labels, and instead just edit the strings array.
When pulling from that system, use the string value (or a content-addressable hash identifier of it) as the 'local' identifier, convert that to universal in an LriMap, etc.