Since these are required arguments, not optional ones, you should use `<brackets>` instead of `[braces]`.  And since the action is required, and can only be one of the two options, it probably makes more sense to make it just `<preview | clean>` instead of using `--` flags.  It'll also simplify your code a little, since you won't have to check for both long and short flags. :)