lspace.librarian.traversal
TODO: create different type of librarians/traversers, e.g. no need to keep path if the traversal does not have a path-step
TODO: create different type of librarians/traversers, e.g. no need to keep path if the traversal does not have a path-step