If symmetry starts behaving very weirdly, for example, by removing pieces that the user has not removed or similar, this function may be the culprit. It doesn't guarantee ordering of the children, while symmetry kind of assumes it does. This is probably fine, but it would be a good idea to investigate!
If symmetry starts behaving very weirdly, for example, by removing pieces that the user has not removed or similar, this function may be the culprit. It doesn't guarantee ordering of the children, while symmetry kind of assumes it does. This is probably fine, but it would be a good idea to investigate!