The compiler now detects attempts to define an object as both a prototype and a class or as both a prototype and an instance