JavaScript is the new language of choice for many applications, and it’s certainly a great language for many tasks. But it also has some strange quirks. This lightning talk focuses on one particularly weird aspect of JavaScript, that you usually don’t run into… unless you try to implement a JavaScript VM that correctly follows the language specification. And as a bonus we're going to explore the underlying mechanics this time and explain what's going on behind the scenes.