Let the visitor maintain a list of reusable visitations, rather than
always allocating new ones on the stack.