public ITransientCollection conj(object val) { ITransientMap m = _impl.assoc(val, val); if (m != _impl) _impl = m; return this; }
public ITransientSet disjoin(object key) { ITransientMap m = _impl.without(key); if (m != _impl) _impl = m; return this; }
public TransientHashSet(ITransientMap impl) : base(impl) { }
protected ATransientSet(ITransientMap impl) { _impl = impl; }