Why would...
for(var k in this.errors) {
$('error_list').insert({
bottom: new Element('li').update(k + ' :'+this.errors[k])
})
}
...output put all Prototype enumerable methods, plus what I've added to the array?
I'm building an associative array:
this.errors['email'] = 'Your email is invalid';