nogc-friendly AVL classes, now using standard RECYCLING_POOL