BTW, we have a slightly related and interesting discussion regarding custom data types going on here: https://bugzilla.mozilla.org/show_bug.cgi?id=860857
I should try to sum up some of the arguments and proposals and present them on this list but if anyone wants to chime in, I'd appreciate more ideas in that bug too. I'll do my best to present them objectively and fairly on the list :) -Hallvord R