pub fn collect_list(term: &Term, interner: &StringInterner) -> Option<Vec<Term>>
Collect list elements from a term. Returns None if not a proper list.