>>>> I have a bad feeling about making 'new' work with both functions and object exemplars. If we can have two different types of classes, we are going to end up using typeof on our class objects to figure out what kind of class they are. If I have got a value C from a library and I think it is an object exemplar, but it is in fact a constructor function, then 'class C' is going to retu