RB_REMOVE
#define RB_REMOVE(name, x, y) name##_RB_REMOVE(x, y)
#define RB_REMOVE(name, root, elm) name##_RB_REMOVE(root, elm)