Provides the Acyclic Visitor Design Pattern.
Most data classes are visitable; but a lot are not, when it has no
sense to make them so. In this category go all the algorithm classes (tools/kernel
cluster), pools, singletons, and framework
classes (such as GLOBALS
).