Cmdline arg parser using struct syntax