anchor.diff:  
   
   void publishToJavaScript() {
  -  var C = js.context;
  -  C['ngProbe'] = (nodeOrSelector) => _jsProbe(ngProbe(nodeOrSelector));
  -  C['ngInjector'] = (nodeOrSelector) => _jsInjector(ngInjector(nodeOrSelector));
  -  C['ngScope'] = (nodeOrSelector) => _jsScopeFromProbe(ngProbe(nodeOrSelector));
  -  C['ngQuery'] = (dom.Node node, String selector, [String containsText]) =>
  -      new js.JsArray.from(ngQuery(node, selector, containsText));
  -  C['angular'] = new js.JsObject.jsify({
  +  var D = {};
  +  D['ngProbe'] = (nodeOrSelector) => _jsProbe(ngProbe(nodeOrSelector));
  +  D['ngInjector'] = (nodeOrSelector) => _jsInjector(ngInjector(nodeOrSelector));
  +  D['ngScope'] = (nodeOrSelector) => _jsScopeFromProbe(ngProbe(nodeOrSelector));
  +  D['ngQuery'] = (dom.Node node, String selector, [String containsText]) =>
  +      ngQuery(node, selector, containsText);
  +  D['angular'] = {
           'resumeBootstrap': ([arg]) {},
           'getTestability': (node) => new _Testability.fromNode(node)._toJsObject(),
  -  });
  -}
  +  };
  +  js.JsObject J = _jsify(D);
  +  for (String key in D.keys) {
  +    js.context[key] = J[key];
  +  }
  +}
  
positive.code: 
  
  js.JsObject _jsInjector(Injector injector) =>
      new js.JsObject.jsify({"get": injector.get})..['_dart_'] = injector;
  
  
  js.JsObject _jsScopeFromProbe(ElementProbe probe) =>
      _jsScope(probe.scope, probe.injector.getByKey(SCOPE_STATS_CONFIG_KEY));
  
  
  js.JsObject _jsScope(Scope scope, ScopeStatsConfig config) {
    return new js.JsObject.jsify({
        "apply": scope.apply,
        "broadcast": scope.broadcast,
        "context": scope.context,
  
negative.code: }
  
  
  _jsDirective(directive) => directive;
  
  
  