def split_snake(text, fix=True):
    """
        Split a string in snake case format into a tuple of its component words
        By default the result is guaranteed to be all lowercase
    :param text: Text to split
    :param fix: Whether to lowercase the result, or leave capitalization as-is
    :return: Tuple of strings
    """
    out = text.split("_")
    if fix:
        out = map(str.lower, out)
    return tuple(out)