list-to-set
(union '(v w x) '(w x y) '(x y z)) => (v w x y z)
(load "list-to-set.scm") (define (union . a*) (list->set (apply append a*)))