The new CLAw engine will have the drill down feature, while applying the LITE/FULL rules. Then it just presents results for a quick loop to drag/drop.
The UI becomes Miffy-like or CLAw-like. Whatever. I've wanted to apply the CLAw engine to Miffy's for a while now. The recursive descent into containers is what's stopped me.
The main reason the CLAw is so complicated is because I had to come up with some REALLY complex data structures in order to process the data quickly and logically. Lua presents many of those ideas as a core foundation of the language, so I don't have to basically write data storage methods from scratch.
In many ways, the CLAw now becomes much easier than a project like the rail engine. That is going to be a PITA but fun.
At the moment, without a viable method to multithread, I can't really proceed to those full applications without a lot of kludgey code.