protected function _checkRule($words, $extra, $ignoreErrors) {
        $pairs = $this->_findRulePairs($words);

        if (is_bool($pairs)) {
            $value = $this->_mergeWords($words) . $extra;
            if (!strlen($value)) {
                return false;
            }

            $index = $words[0]['index'];
            if ($pairs === false && !$this->ignoreErrors && !$ignoreErrors) {
                $this->errors[] = new ParseError('Invalid css rule', $this->_css, $index);
            }
            return [
                'token' => 'code',
                'code'  => $value,
                'index' => $index,
            ];
        }
        return $pairs;
    }