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