anchor.diff:    }
   
     var view = compileElement.view;
  -  var implicitReceiver = DetectChangesVars.cachedCtx;
  -  var converter = BoundValueConverter.forView(view, implicitReceiver);
  +  var converter =
  +      BoundValueConverter.forView(view, DetectChangesVars.cachedCtx);
     var detectChangesInInputsMethod = view.detectChangesInInputsMethod;
     var dynamicInputsMethod = CompileMethod();
     var constantInputsMethod = CompileMethod();
  
positive.code:         break;
        case PropertyBindingType.cssClass:
          fieldType = o.BOOL_TYPE;
          renderMethod = isHtmlElement ? 'updateClass' : 'updateElemClass';
          updateStmts.add(o.InvokeMemberMethodExpr(renderMethod,
              [renderNode, o.literal(boundProp.name), renderValue]).toStmt());
          break;
  
negative.code:   if (dynamicInputsMethod.isNotEmpty) {
      detectChangesInInputsMethod.addStmts(dynamicInputsMethod.finish());
    }
    if (isOnPushComp) {
      detectChangesInInputsMethod.addStmt(o.IfStmt(DetectChangesVars.changed, [
        compileElement.componentView.callMethod('markAsCheckOnce', []).toStmt()
      ]));
  