TODO: Uncomment line in RBNode#set_child and refactor.