* You're always thinking of whether you might need to use weak refs, right? That's a cognitive load that you would otherwise be spared.
* What are the consequences when you get it wrong?
* How probable is a mistake, particularly when working with a large complex codebase that you didn't create, and don't fully understand?
* How probable is it that you might fail to detect a mistake, for a long time?
* You're always thinking of whether you might need to use weak refs, right? That's a cognitive load that you would otherwise be spared.
* What are the consequences when you get it wrong?
* How probable is a mistake, particularly when working with a large complex codebase that you didn't create, and don't fully understand?
* How probable is it that you might fail to detect a mistake, for a long time?