Hi Johan: what is important for a presentation at OOPSLA is to give the audience a feeling how then can apply your result. You promote a separation of structure, traversal and behavior aspects. What is the easiest way to simulate your approach with a more powerful traversal language directly in Java or C++? In other words, how can you translate your insights into a design pattern that does not require a new language. Would this be very inconvenient? -- Karl