Which quite promptly does nothing. WTF?
In the body of my document, I declare a special, invisible div,
<div id="_cauldron_" style="display:none;"/>
and I use it to magically transform my html string into an object that I can insert into the target,
The cauldron is where the html must brew to make the magic happen.
You may be asking, "Why does the conversion happen differently in the update? Why doesn't the insert work the same way?" Good question. I have no good answer though. To my way of thinking, The conversion should happen exactly the same way - otherwise kludges like this are forced. Suffice to say that it's all a moving target and everything's always changing. I'm sure this one will get fixed in a future Prototype release (or maybe it is already, my version is not the latest) but it does get frustrating.
Though the indigestion lingers, at least the headache is a little better now.