It's required to check if there is any action specific values, and if there is none, to implicitly add --list argument.
I'll rewrite it, more elegantly.