I ran into the problem of __weak not working properly for the dealloc of BNRItem.
Meaning that the console result was the same as the result before adding __weak to the *_container instance variable.
It turned out, that “Product -> Clean” was needed to solve the problem.
any idea why that’s the case? and/or how to make sure the “Run” will always “Clean” first?