def contains_any(string, candidates=[]):
    """Return True if a string contains any of the given candidate strings."""
    for candidate in candidates:
        if candidate.lower() in string.lower():
            return True
    return False