would it be too verbose to fill in a bit more example code:
```
wg := WaitGroupWrapper{}
wg.Wrap(func() { n.idPump() })
wg.Wrap(stuffroutine)
wg.Wait()
```

Also, is it new in go-1.1 or go-1.2 that you can do `wg.Wrap(n.idPump)`? (you can, http://play.golang.org/p/ERUB7ZgTHq) might be cool to also mention here, for its golang-relatedness