Add a condition for non-pair values in ListIterator. Use it in_list() and implement the (list?) primitive in top of it.