Why "new(bool)"?  Why not "verbose = false"?
I believe the latter is not only more idiomatic Go, but also shows what the zero value is to people who are looking at the code but are not that familiar with Go.

While I'm here on my soapbox, I think that this is one of the greatest selling points of Go... that anyone who has ever written a line of code in any language can read through a Go program and understand what it is doing.  It is an incredibly easy-to-read language.  :-)