Macros and the owlapi
OK - let's say we extend OWL-API to support macros. We can ad-hock extend it. But, we realy want to be able to expand the tree the walkers arbitrarily. So - let's have a class/interface that is the language level. Then f-point closure of this on the tree node interfaces, the walkers, the factories, and so on.