In many cases, Pluto's execution model would be prohibitively obscure (despite being 'pure'). E.g., at work I quite often have 100gb-ram Jupyter notebook kernels, where running one extra command or running commands in a wrong order would simply cause the box to crash.