rename 'list' to 'bad_list', as specifications were bad; I'll make is a Cons or a Deque