better QsSmart() for initial sorting of root moves