src/server/pkg/collection/collection.go
func (c *readonlyCollection) Watch(opts ...watch.OpOption) (watch.Watcher, error) {
	return watch.NewWatcher(c.ctx, c.etcdClient, c.prefix, c.prefix, c.template, opts...)
}
func (c *readonlyCollection) Watch(opts ...watch.OpOption) (watch.Watcher, error) {
	return watch.NewWatcher(c.ctx, c.etcdClient, c.prefix, c.prefix, c.template, opts...)
}
// Watch a collection, returning the current content of the collection as
// well as any future additions.