In case anybody's watching, I just pushed the doubly-linked-list switcheroo and now it supports all sorts of crazy fun DSL tricks.
I need to clean up the code a bunch -- it's been hard for me to keep straight whether I'm talking about next, previous, child, or current... plus I picked a metaphor ("seed") that's a little goofy...
...but it's an encouraging result to the experiment and I think I'm going to keep going down this road a bit further.
- A