Tracing: show `ensemble` setting
It seems that ensemble
is a toggle switch. Therefore, the current status should be shown in the debug help command since its value seems important. For instance, consider the following session excerpt:
Prelude> :set +debug
Prelude> (1?2) : [3,4]
Task 0: Call: toNf main
(RET|h)? ensemble
Task 0: Call: toNf main
(RET|h)? g 30
...
Task 1: Result: [1, 3, 4]
Task 2: Call: ArgsToNf (toNf 2) [3, 4] [1 ?_0 2, 3, 4]
(RET|h)? g 10
Task 1: Result: [1, 3, 4]
Task 2: Call: ArgsToNf (toNf 2) [3, 4] [1 ?_0 2, 3, 4]
As one can see, the go
command applied to all tasks makes no progress since one task is finished (is this intended?). Therefore, one has to toggle ensemble
to proceed.