I am used to do this in a similar way:
document.body.insertBefore( script , document.body.firstChild );
Kevin, it was comforting seeing another way of doing this, I started to believe just me being crazy needing this kind of things… 🙂
It seems this avoid a lot of problems in IE where one still doesn’t know where the parser insertion point is up to…( at load time for me ).
And the insertAfter clone may be used to overwrite and emulate “document.write” in XHTML documents.