Excellent video, as it is often the case with Mr Crockford, but I am having a hard time wrapping my mind around a JS world where all the objects you create are immediately frozen, and there are no references to "this". Doesn't that basically make all objects stateless and reduces JS to using functions only? If so, where's the need for constructors?