'Note that every value in the returned tuple *besides the value* is
unescaped. This is so since the value is meant to be put into a Setting
later thus the escapes may be needed there.
:param line: The line to parse.
:return:     section_name (empty string if it\'s no section name),
[(section_override, key), ...], value, comment'

def parse(self, line):

    logging.warning('The    parse    method    of    LineParser    is    deprecated    and    will    be    removed.    Please    use    `_parse`    which    has    a    new    return    type,    a    tuple    containing    5    values    instead    of    4.    Refer    to    the    method    documentation    for    further    information.')
    (section_name, key_tuples, value, _, comment) = self._parse(line)
    return (section_name, key_tuples, value, comment)
