Oh, I guess having a separate API for a single unwatch is a performance optimization so that we don't have to iterate across all watchers. Would that change your mind @gruehle?