This would allow useful commands for things like debugging, or for use only in scripts to be hidden away from users. For example, an application may want to have a command to output the configuration in a script to help find a file or something, but that command might not be useful to a user usually, so shouldn't be displayed.