The former implementation was more closely based on Loki's Acyclic Visitor. Swapped in the working new concept and adapted the policies and tests. Doesn't compile yet
inspired by Loki; ichthyo intends to use this pattern for typesafe visiting within the EDL too...