Visitors give me more versatility. If you looked where I'm calling the visitor, I'm actually calling it on a series of modules which I decide that should be included in the program parser.
Once I have more modularity I have to revisit that part.