phantom issue
phantom issue

sometimes a phantom course would not drop to the end of course times list.
that caused all courses to be perceived as phantom by compute() and made
several solid blocks hump in 620k combinations

also per course dept check is now saved in the state

libduck2/tetick,libduck2/tetick,libduck2/tetick