1. What is a real-world use case for visitors? 2. Especially for the exotic one, like `on_initialize_vertex`? Looks like, I can call it myself on every graph vertex before calling the algorithm.