before it seems the only processing was to do `list(global_options)`
why are you doing the shlex.split now?