B:BD[
3.78475] → [
3.78475:78512]
B:BD[
3.78512] → [
5.422:632]
            // we can get: continue.
            if (count($this->tokens->getTokensOfTypeInLocation("cube_{$color}_%", $locslot_location)) ||
                count($this->tokens->getTokensOfTypeInLocation("disc_{$color}_%", $locslot_location))) {
            // we can get: continue. BUT: still count it as a match. As per BGA
            // Bug #9837 it confuses players if the log says, for example, "1
            // exact match, 0 adjacent" in the case that there was already a
            // cube in one of the slots and only the exact match was new; they
            // rather want to read "1 exact match, 1 adjacent", even though
            // only one token will appear on the investigator. Discussion:
            // https://de.boardgamearena.com/#!bug?id=9837
            if (count($this->tokens->getTokensOfTypeInLocation("cube_{$color}_%", $locslot_location))) {
                $adjacent_matches++;
                continue;
            }
            if (count($this->tokens->getTokensOfTypeInLocation("disc_{$color}_%", $locslot_location))) {
                $exact_matches++;