human
I wrote the below code

    def _low_level_replace(match_obj):
        ch = match_obj.group(1)
        return _low_level_mapping.get(ch, ch)
    if (_LOW_LEVEL_QUOTE in message):
        message = _low_level_regexp.sub(_low_level_replace, message)
    if (_CTCP_DELIMITER not in message):
        return [message]
    else:
        chunks = message.split(_CTCP_DELIMITER)
        messages = []
        i = 0
        while (i < (len(chunks) - 1)):
            if (len(chunks[i]) > 0):
                messages.append(chunks[i])
            if (i < (len(chunks) - 2)):
                messages.append(tuple(chunks[(i + 1)].split('    ', 1)))
            i = (i + 2)
        if ((len(chunks) % 2) == 0):
            messages.append((_CTCP_DELIMITER + chunks[(-1)]))
        return messages

What's a good function header?
 ... Here's a good function header?
assistant
#Here's a good function header.

def _ctcp_dequote(message):