anchor.diff:        _emitClassIfNeeded(classDefs, types.functionType);
       }
       classDefs.add(body);
  -    if (jsPeerName != null) {
  -      classDefs.add(js.statement(
  -          'dart.copyProperties(dart.global.#.prototype, #.prototype);', [
  -        _propertyName(jsPeerName),
  -        name
  -      ]));
  -    }
       return _statement(classDefs);
     }
   
  
positive.code:     var classDecl = new JS.ClassDeclaration(
          new JS.ClassExpression(new JS.Identifier(name), heritage, []));
  
      return _finishClassDef(type, classDecl, null);
    }
  
    JS.Statement _emitJsType(String dartClassName, DartObjectImpl jsName) {
  
negative.code:     }
      var lazy = _emitLazyFields(new JS.Identifier(name), lazyStatics);
      if (lazy != null) body.add(lazy);
      return _statement(body);
    }
  
  