Bi-directionals, well, you better have the manual
… but then it’s easy. This here does...
yes, the same one we use everywhere from offline to run control to HV
So if we have a cube or cylinder, we can find out when it was created.
And vice versa, if we have a Time object we can find out which body it’s associated with.
Now we can look for the time object in a given time window (use that as “key”) and find the Body object created then.
This is nice because in general, the time objects are much smaller than the “payload” objects, and easier to sift through. Small key -- big payload.
Also, for bi-directional relationships, Objy can by itself maintain its integrity (dangling pointers, etc). If you delete the Body object, you can follow the association and delete/update the Time object as needed.