This is my script:
A text node is a text node, if it contains a (or any HTML), it won't be parsed as HTML, as a text node's data is only treated as text.
You could add...
out.appendChild(document.createElement("br"));