"An object is an instance of a union class if it is an instance of one of its members. Union classes are used to associate the same method with several different classes, as well as to conveniently define predicates."
{ $subsection POSTPONE:UNION: }
{ $subsection define-union-class }
"Union classes can be introspected:"
{ $subsection members }
"The set of union classes is a class:"
{ $subsection union-class }
{ $subsection union-class? } ;
ABOUT: "unions"
HELP:define-union-class
{ $values { "class" class } { "members""a sequence of classes" } }