code: func (c CommandCategories) AddCommand(category string, command Command) CommandCategories {
  	for _, commandCategory := range c {
  		if commandCategory.Name == category {
  			commandCategory.Commands = append(commandCategory.Commands, command)
  			return c
  		}
  	}
  	return append(c, &CommandCategory{Name: category, Commands: []Command{command}})
  }
docs: // AddCommand adds a command to a category.