After a lot of thinking, I wrote a lengthy answer, which I've posted here: <http://andrewlooney.livejournal.com/9353.html> Thanks for the interesting discussion! -- Andy