On Sat Aug 23 16:36:05 2025 +0000, Nikolay Sivov wrote:
I would rather combine this with AGILEREFERENCE_DELAYEDMARSHAL block, using additional helper like "bool is_object_agile()". Right now you need to look twice to see why "unknown" is not released.
Makes sense. I have simplified this a bit more, by factoring all the interface checks into a generic `object_has_interface` helper, which removes the need for a separate `unknown` variable altogether.