¿Debo usar .innerHTML o .value para <textarea>?

Este es un seguimiento de¿Esto no funciona porque no puedo usar un script en un div?

Donde lo dejé, tenía este código:
Botón de script:

<script>
    var correctProperty = "value";
    function run(){
        document.getElementsByTagName("head")["0"].innerHTML += eval(document.getElementById("editorHead")[correctProperty]);
        document.getElementById("result").innerHTML = eval(document.getElementById("editorBody")[correctProperty]);
    }
</script>

Las textareas (sinclass ystyle atributos y entre el texto no div):

<textarea id="editorHead" rows="20"></textarea>
<textarea id="editorBody" rows="20"></textarea>
<div id="result"></div>

Actualmente esto no funciona, y una de mis respuestas de antes (la aceptada) dijo quecorrectProperty debe establecerse en"innerHTML". Entonces, ¿debería? ¿O es el problema una interferencia conwindow (como antes)? O, ... debería ponerlo en una forma y luego usar"value"?

Respuestas a la pregunta(3)

Su respuesta a la pregunta