I would like to prevent Display or Debug to have no side effects here, because that would be plain confusing to people. Maybe add some way to clone an EvalContext? That would also make it possible to make reverse debugging less expensive by storing an EvalContext every n steps. And then step from there to the right position on a back step.
I would like to prevent
Display
orDebug
to have no side effects here, because that would be plain confusing to people. Maybe add some way to clone anEvalContext
? That would also make it possible to make reverse debugging less expensive by storing anEvalContext
every n steps. And then step from there to the right position on a back step.