def METHOD_NAME(seq: Iterable[str], sep: str = ", ", conjuction: str = "or") -> str:
    ''' Join together sequences of strings into English-friendly phrases using
    the conjunction ``or`` when appropriate.
    Args:
        seq (seq[str]) : a sequence of strings to nicely join
        sep (str, optional) : a sequence delimiter to use (default: ", ")
        conjunction (str or None, optional) : a conjuction to use for the last
            two items, or None to reproduce basic join behaviour (default: "or")
    Returns:
        a joined string
    Examples:
        >>> nice_join(["a", "b", "c"])
        'a, b or c'
    '''
    seq = [str(x) for x in seq]
    if len(seq) <= 1 or conjuction is None:
        return sep.join(seq)
    else:
        return f"{sep.join(seq[:-1])} {conjuction} {seq[-1]}"