Sorry, guys, this is ass. Who decided they were going to rewrite javascript for their own ends?