handle that UR::Value can have objects which are subclasses of each other with the same ID