Кстати,
exec, в глобальной видимости есть объект с именем
Element
(с большой буквы), который, вроде как, конструктор.
alert(document.createElement("foo") instanceof Element)
Ничего страшного в этом случае произойти, вроде, не должно, но вообще, остерегитесь от переопределения предопределенных объектов.