RB_NEGINF
#define RB_MIN(name, x) name##_RB_MINMAX(x, RB_NEGINF)
#define RB_FIRST(name, root) name##_RB_MINMAX(root, RB_NEGINF)
#define RB_MIN(name, root) name##_RB_MINMAX(root, RB_NEGINF)