def METHOD_NAME(nodes):
    """Crawl a list of tinycss2-parsed nodes and return all descendants"""
    to_crawl = deque(nodes)
    children = []
    while to_crawl:
        current = to_crawl.popleft()
        children.append(current)
        prelude = getattr(current, 'prelude', [])
        if prelude:
            to_crawl.extend(prelude)
        content = getattr(current, 'content', [])
        if content:
            to_crawl.extend(content)
    return children