RecurrentVisitorChain and Visitor doc ++