anchor.diff:        });
   
   
  -      it('should properly watch array of fields2', (RootScope rootScope, Logger log) {
  +      it('should properly watch array of fields 4', (RootScope rootScope, Logger log) {
           rootScope.watch('[ctrl.foo, ctrl.bar]', (v, o) => log([v, o]));
           expect(log).toEqual([]);
           rootScope.apply();
  
positive.code:         });
        });
  
        it(r'should proprely reset phase on exception', (RootScope rootScope) {
          var error = 'MyError';
          expect(() => rootScope.apply(() { throw error; })).toThrow(error);
          expect(() => rootScope.apply(() { throw error; })).toThrow(error);
  
negative.code:       });
  
  
        it('should properly watch array of fields 3', (RootScope rootScope, Logger log) {
          rootScope.context['foo'] = 'abc';
          rootScope.watch('foo.contains("b")', (v, o) => log([v, o]));
          expect(log).toEqual([]);
  