But in the context of the hypothetical classpath visitor, you wouldn't even
see the subdelpoyment to return false on.
Still, you get a lot more flexibility on whether or not to recurse by letting the visitor decide what the parameters to recurse or not to recurse are.
That's traditionally how the visitor pattern works. The visitor decides how to recurse.