renamed Holder to Traverser. Tada.