Well, mostly I was thinking you might want me to add some other kinds of routes, so I made an enum. But also, I can save a bit when instantiating the tree by differentiating. Look at the functions ```add`` and ```add_variable```.