Our real solution to this is to use the time-travel debugger that comes up when you hover over anything. Except I disabled it because it’s slightly buggy and definitely confusing to beginners. I think the real TODO here is to re-enable it, maybe tied to some sort of Programmaticon or other item, and explain how to use it, maybe with a few bugfixes.