I think --private (as boolean key with default |true|) and --no-private (will set value to |false|) is looks like more predictable than --hide-private and have standart argv behavior, like many other cli program.
For example codo use this style.
* fix - rename key |--hide-private| to |--private|
* fix Readme
I don't know, I don't really like the idea of having a command line option that does nothing. If enough people push for this I'll change it though.