You can hint the size:

```go
watches := make(map[chan *agent.ServiceUpdate]bool, len(s.watches))
```