 
     foo.a(2)
     foo.saveAndDenorm()
-    checkFooWatcherResetFields fooWatcher, [
+    # We change `foo.a` from the matching value
+    # `1` to `2`. Since `fooWatcher` has starting
+    # watching `foo`, it should reset all fields
+    # to stop watching.
+    checkFooWatcherReset fooWatcher, [
         'selectA',
         'selectA_projectA',
         'selectA_projectC',


    foo.b(7)
    foo.saveAndDenorm()
    checkFooWatcherResetFields fooWatcher, [], [
        'selectA',
        'selectA_projectA',
        'selectA_projectC',

    foo.b(6)
    foo.c(16)
    foo.saveAndDenorm()
    # `foo.b` and foo.c` are irrelevant.
    checkFooWatcherReset fooWatcher, [], [
        'selectA',
        'selectA_projectA',
        'selectA_projectC',
