Each integration is supported as both a source and a destination. So you can have two one-way syncs set up between systems A and B, thus moving data in two directions.
I don't really follow how this approach avoids having to deal with collisions all the time.
Meaning, sometimes people set up one-way syncs only. Our syncs don't have to be two-way.