// BREAKING CHANGE!
// Also NOTE: Iterators of these sync-wrapped collections
// after generally NOT thread-safe!
// TODO: change that?
static Set synchroLinkedHashSet() {
ifdef UseOldLinkedHashSet
ret synchronizedSet(new LinkedHashSet);
endifdef
ifndef UseOldLinkedHashSet
ret synchronizedSet(new CompactLinkedHashSet);
endifndef
}