In my project, I have a struct with an unowned reference to a class instance. Trying to loop through an array of those structs causes my application to loop endlessly. But even crazier, I can loop through an empty array typed to that struct and it still happens.In my project, I have a struct with an unowned