Don't infinitely recurse on circular list watchers.
Also moves watchers to front when they're shown.