improves arg handling for bin/clit and CliTasks::Runner.run