BUG : IE et le clonage de noeud texte vide

Encore un comportement curieux d'Internet Explorer...

Exécutez le code suivant dans une page web :

// HTMLDivElement avec un noeud texte vide destiné à être cloné.
var MARKUP = (function (){
    var el = document.createElement('div');
    el.appendChild(document.createTextNode(''));
    return el;
}());

// Clonage
var log = MARKUP.cloneNode(true);
log.firstChild.nodeValue = 'This is a log';
document.body.appendChild(log);
Clonage d'un élément HTML possédant un noeud texte vide.

Tout se passera bien dans Firefox, Chrome, Opera ; sous IE, vous aurez une grosse erreur :

Erreur : Impossible de définir la valeur de la propriété « nodeValue » : objet null ou non défini
Erreur déclenchée par Internet Explorer.

Il semble qu'IE ne clone pas les noeuds texte quand ils sont vides !

Aucune référence trouvé à ce sujet.