Just FYI, underscores are not very idiomatic Go, but this is probably fine since they are all lower-case flag names.