Generalize makeTraversals