shouldnt High$name$() return a positive correspondence of the measured state.
maybe associate (bunch) SetFitnessPosition(), with LowDistance() and HighDistance(), respectively, whether by their naming or what
i don't think the 'N' (global) gets restored like the other functional variables of Enum(), in PruneGroup().
can you "insert" an Enum() (or groupenums in general) while another Enum() is running? dont they queue up or work simultaneously?