Hi folks, how does kotlin dispose of unreferenced objects in a multiplatform context? for example, let's suppose a Foo() class is created within a composition. In the JVM world, it would be picked up by the GC afterwards. What would happen in the rest of the targets, like Linux, iOs & JS?