use less template argument in RBTree declaration