fn collect_list_elements_recursive(list: &RList, out: &mut Vec<RValue>)
Recursively collect all non-list elements from a list and its nested sublists.