The error object you get is `{ [Error: watch EPERM] code: 'EPERM', errno: 'EPERM', syscall: 'watch' }`. It's not very meaningful, but we could check the error code to reduce the impact of the workaround further. On the other hand it can't hurt to ignore errors for non existing items. I'll leave the decision to you.