Be careful with data that's actually on the sync instance, e.g., `that.path` vs. `path`, same for `srcList` right?