AVL Trees AVL trees for Racket. Internally always copy-on-write, but supporting mutation of the tree as a whole for convenience. Can be used as a priority queue with ability to remove random elements. See scribblings for complete manual.