Making the visitor a const for the other calls to Visit()