    # File lib/mongrel/command.rb, line 44
          def initialize(options={})
            argv = options[:argv] || []
            @opt = OptionParser.new
            @opt.banner = Mongrel::Command::BANNER
            @valid = true
            # this is retarded, but it has to be done this way because -h and -v exit
            @done_validating = false
            @original_args = argv.dup

            configure

            # I need to add my own -h definition to prevent the -h by default from exiting.
            @opt.on_tail("-h", "--help", "Show this message") do
              @done_validating = true
              puts @opt
            end

            # I need to add my own -v definition to prevent the -v from exiting by default as well.
            @opt.on_tail("--version", "Show version") do
              @done_validating = true
              if VERSION
                puts "Version #{Mongrel::Const::MONGREL_VERSION}"
              end
            end

            @opt.parse! argv
          end