Probably we should stop iterating deeply when bestChild has no children.