Using loop->watchers here would be a little clearer.