The default implementations of `-hash` and `-isEqual:` are pretty lightweight. Do trees not have a unique `objectID`?