Args that take params are validated earlier.
Added -C param to change dirs.