'Implements `Card._check_if_rvkc` for the case of an unparsed card
image.  If given one argument this is the full intact image.  If given
two arguments the card has already been split between keyword and
value+comment at the standard value indicator \'= \'.'

def _check_if_rvkc_image(self, *args):

    if (len(args) == 1):
        image = args[0]
        eq_idx = image.find(VALUE_INDICATOR)
        if ((eq_idx < 0) or (eq_idx > 9)):
            return False
        keyword = image[:eq_idx]
        rest = image[(eq_idx + len(VALUE_INDICATOR)):]
    else:
        (keyword, rest) = args
    rest = rest.lstrip()
    if ((not rest) or (rest[0] != "'") or (rest.find(':    ') < 2)):
        return False
    match = self._rvkc_keyword_val_comm_RE.match(rest)
    if match:
        self._init_rvkc(keyword, match.group('keyword'), match.group('rawval'), match.group('val'))
        return True
