I just saw that the code in the playground is not the last version of the
source that is on another PC that I can't access presently, where there are
syntax errors like at line 91
# The set of constraints which are currently unsatisfied.
unsatisfied = HashSet[T].toHashSet(keys(choices))
Run
and probably other I already corrected. But the bug in the Nim compiler is
still present. I'll try to update the source with the latest version tomorrow.
My question is both where is the problem with the compiler in that source and
more importantly, how to find it when such situation occurs.