| The tricky
| bit will be, as you say, defining a data structure that is "just"
| general enough.

Just start with the simplest thing which allows you to do what
you want to do, and extend it as needed.  The other approach
-- trying to envision everything you might need and building it
in at the start -- sounds to me like a black hole.  But then
I am a lazy (functional) programmer :)

J

Reply via email to