IEでoption値のvalueが取れない罠

<select id="hoge">
    <option>せんたくし1</option>
    <option>せんたくし2</option>
</select>

ってあったときに

/* optionのvalueを取りたい */
options = $A($('hoge').getElementsByTagName('option')).collect( function(e){
    return e.value; /* IEだとからっぽ/Ffは取れる */
});

IEだとe.innerHTMLで取れって話。

    return (r=e.value||e.innerHTML)?r:null;

ってやっときゃいいのかしら。