# File lib/hammer_cli/abstract.rb, line 82
    def self.subcommand(name, description, subcommand_class = self, &block)
      existing = find_subcommand(name)
      if existing
        raise HammerCLI::CommandConflict, "can't replace subcommand #{name} (#{existing.subcommand_class}) with #{name} (#{subcommand_class})"
      end
      super
    end