There's something magical about time-travelling debuggers. Great demo of such a debugger in Squeak Smalltalk: https://www.youtube.com/watch?v=r3ZAypTBVmk 1/2