I like the simplicity. I definitely get the payoff for standalone Python scripts, where once the script errors out the memory is cleared.
But do you see a similar payoff for Jupyter notebooks (or similar)?
I think it could help if you forget to save the output of a function within a single cell like this:
1. print(f(x)) # -> check what happened 2. out = f(x) # -> turns out we want to save this, so we have to wait again