def METHOD_NAME(item, remove):
    if item.is_map():
        return filter_map(item, remove)
    elif item.is_list():
        return filter_list(item, remove)
    elif item.is_string() or item.is_binary_operator():
        return item.str_op(lambda y: not any(i in y.lower() for i in remove))
    raise TypeError(f'got unexpected type of {type(item)}')