restore wrong (but performant) possible_watcher impl