`::a/:exclude[::a/b]` should be equivalent to `a = :/a:exclude[::b]`. With the first one, a modification to a file `a/c` will be lost on push. With the second one, it works.