Now I wonder why this isn't an option in plain Jupyter. Inconsistent cell states and having to re-execute all cells after a single line change slows me down a lot.
Like I get why this doesn't need to be default, but this seems crucial enough to warrant being included in the base package.