# File lib/rhc/command_runner.rb, line 98
    def create_default_commands
      command :help do |c|
        c.syntax = 'rhc help <command>'
        c.description = 'Display global or <command> help documentation.'
        c.when_called do |args, options|
          if args.empty?
            say help_formatter.render
          else
            command = command args.join(' ')
            begin
              require_valid_command command
            rescue InvalidCommandError => e
              RHC::Helpers.error "The command '#{program :name} #{provided_arguments.join(' ')}' is not recognized.\n"
              say "See '#{program :name} help' for a list of valid commands."
              next
            end

            help_bindings = CommandHelpBindings.new command, commands, Commander::Runner.instance.options
            say help_formatter.render_command help_bindings
          end
        end
      end
    end