use go-flags instead of go-opts