Some things you think are really hard and complex are primitive to make, other things that you think are primitive to make are horribly complicated. And whenever Im forced to read (or worse, write new) JS I fish this voodoo puppet of the JS inventor out of a drawer, so I can punish him.