We've had a strange situation where we have 'task' as a single-item list
and then have to unpack it to 'taskfile', so we carry both variables in
our parsed args. Turns out if we just omit nargs=1 from argparse
method, it creates a string directly, instead of a single-item list.
As a result, we can simplify the rest of our code to use args.task
directly instead of args.taskfile.
Kudos to @adamwill for pointing this out (in a different script, but still).