The "is overlapping" condition actually picks the overlapping objects itself. So, if you have any pair of overlapping objects, you can have a little function:
objectType is overlapping objectType
---local variables -> objectUID1, objectUID2, objectValue1, objectValue2
---For each objectType
------Store its UID into a local variable
------Store the value to compare into a local variable objectValue
---X objectValue1 = objectValue2
------pick by objectType by UID objectUID1
---------set objectType.valueToChange to objectValue2
This is an abstract kind of example. If you need something more specific, please don't hesitate to ask!
Good luck,
Nathan