anchor.diff:        return null;
       }
   
  -    js.Expression code = js.js(deferredBoilerplateDart2, {
  +    js.Expression code = js.js(_deferredBoilerplate, {
         // TODO(floitsch): don't just reference 'init'.
         'embeddedGlobalsObject': new js.Parameter('init'),
         'staticState': new js.Parameter(_namer.staticStateHolder),
  
positive.code: // JavaScript variables (like `Array`) we are free to chose whatever variable
  // names we want. Furthermore, the pretty-printer minifies local variables, thus
  // reducing their size.
  const String mainBoilerplate = '''
  (function dartProgram() {
  // Copies the own properties from [from] to [to].
  function copyProperties(from, to) {
  
negative.code: /// name of the static function, but not the name of the function's getter. We
  /// store the getter-function on the static function itself, which allows us to
  /// find it easily.
  const String _tearOffPropertyName = r'$tearOff';
  
  /// The fast startup emitter's goal is to minimize the amount of work that the
  /// JavaScript engine has to do before it can start running user code.
  