Intrusive trees are great for specialized use cases, but not for a general-purpose Java Collection. If the payload owns the left/right pointers, the same object can't cleanly participate in multiple Maps/Sets.
ChaosTree keeps the tree topology separate from the domain objects, which is necessary for a NavigableMap-style collection.