| Function | adapt | Adapt 'obj' to 'interface', using multi-adapters if necessary. |
| Class | RootTraversable | Root traversable for linked branch objects. |
| Class | ProductTraversable | Linked branch traversable for products. |
| Class | DistributionTraversable | Linked branch traversable for distributions. |
| Class | DistroSeriesTraversable | Linked branch traversable for distribution series. |
| Class | LinkedBranchTraverser | Utility for traversing to objects that can have linked branches. |
| Class | BranchLookup | Utility for looking up branches. |
| Class | _BaseTraversable | Base class for traversable implementations. |