fix: should no longer panic when adding a watch twice