@ariG23498 ah that clears it up!
I’m not too strong in OOP theory, is there any underlying reason why assigning the variable inside the functional argument makes all instances point to the same object?
Either way, I will definitely keep this in mind from a practical standpoint.
Thanks a lot