@aral I quite *liked* the IE4 document.all[] model. It felt elegant to me, and it was much easier to do dHTML in IE.
However, the businesses paying me to build their shit wanted to reach *everyone*, and that was higher priority than sparkly UI. And they were right.