code: def module2command(mod)
        case mod
          when Module
            module2command(RubyTools::class_unqualified_name(mod))
          when String
            mod.gsub(/[A-Z]/){|x| "-#{x.downcase}"}[1..-1]
          when Symbol
            module2command(mod.to_s).to_sym
          else
            raise ArgumentError, "Invalid module argument #{mod.class}"
        end
      end
docs: Converts a module name to a command name. Implements the
   following conversions:
  
       Hello -> hello
       HelloWorld -> hello-world
  
   This method is part of Quickl's private interface even
   if its effect are considered public.