read dry run from task parameters
don't just correct app usage

otherwise the source is just a different fatal error