Wouldn't that break the needs of the http.Transport.Dial structure? I mean, I thought it needs a 2 parameter function, so I passed in a closure. I'm not even sure if that's the idiomatic Go way of doing it.