title: Is it safe to add to a waitgroup from multiple goroutines?
body: <p>If I have multiple go routines concurrently adding and calling done to a waitgroup. Is this safe from a concurrency perspective? Most waitgroup examples I've seen keep the adding in a single go-routine that calls/creates the others. </p>