Looking at the code one more time, I don't think that this separate type def is really useful. Just use `map[string]func(*config) (net.Conn, error)`