acceptBestMatch = false;
} else {
// Check whether other screens are too close to the best-matched screen,
// but ignore any screens considered to be equivalent (ie the playing
// screen for each board is considered equivalent)
ScreenGroup ignoreGroup;
if (bestMatch.group == ScreenGroup.MATCH_PLAYING
|| bestMatch.group == ScreenGroup.MATCH_END) {
ignoreGroup = bestMatch.group;
} else {
ignoreGroup = null;