GENERIC: ?adjoin ( elt set -- ? )
GENERIC: in? ( elt set -- ? )
GENERIC: delete ( elt set -- )
+GENERIC: ?delete ( elt set -- ? )
GENERIC: set-like ( set exemplar -- set' )
GENERIC: fast-set ( set -- set' )
GENERIC: members ( set -- seq )
M: set ?adjoin 2dup in? [ 2drop f ] [ adjoin t ] if ;
+M: set ?delete 2dup in? [ delete t ] [ 2drop f ] if ;
+
M: set null? cardinality zero? ; inline
M: set cardinality members length ;