"defined" was defined twice (pun intended), which violates ES5 or something.