watchChange(id, event) {
			const pending = [];
			if (event.event === 'create') {
				watchFiles.add(id);
			} else if (event.event === 'delete') {
				watchFiles.delete(id);
			}

			for (plugin of plugins) {
				if (!plugin.watchChange) continue;
				// Note return value is WMR specific
				const res = plugin.watchChange.call(ctx, id, event);
				if (Array.isArray(res)) {
					pending.push(...res);
				}
			}
			return pending;
		}
@param {string} id
@param {{event: 'create' | 'update' | 'delete'}} event
@returns {string[]} WMR specific