anchor.diff:      test('should be notified of changes', () async {
         var testBed = new NgTestBed<OnChangeContainer>();
         var testFixture = await testBed.create();
  -      DebugElement debugElement = getDebugNode(testFixture.rootElement);
  -      var cmp = debugElement.children[0].inject(OnChangeComponent);
  +      var cmp = testFixture.assertOnlyInstance.child;
         expect(cmp.prop, 'hello');
         expect(cmp.changes.containsKey('prop'), true);
       });
  
positive.code:   selector: 'container-with-onchange',
    template: '<on-change [prop]="\'hello\'"></on-change>',
    directives: const [OnChangeComponent],
    // TODO(b/71710685): Change to `Visibility.local` to reduce code size.
    visibility: Visibility.all,
  )
  class OnChangeContainer {
    dynamic value;
  }
  
  class PropModel implements Map {
  
negative.code:   selector: 'container-with-propertyaccess',
    template: '<property-access></property-access>',
    directives: const [PropertyAccess],
  )
  class ContainerWithPropertyAccess {
    dynamic value;
  