 
     foo.b(7)
     foo.saveAndDenorm()
-    checkFooWatcherResetFields fooWatcher, [], [
+    # `foo.b` is not a default fetched field,
+    # so it should not affect `fooWatcher`.
+    checkFooWatcherReset fooWatcher, [], [
         'selectA',
         'selectA_projectA',
         'selectA_projectC',

    foo.b(6)
    foo.c(16)
    foo.saveAndDenorm()
    checkFooWatcherResetFields fooWatcher, [], [
        'selectA',
        'selectA_projectA',
        'selectA_projectC',


    foo.c(17)
    foo.saveAndDenorm()
    # `foo.c` is a default fetched field,
    # so both `selectA` and `selectA_projectC`
    # should reset.
    checkFooWatcherReset fooWatcher, [
        'selectA',
        'selectA_projectC'
    ], [
