code: func (c *CommandCategory) VisibleCommands() []Command {
  	ret := []Command{}
  	for _, command := range c.Commands {
  		if !command.Hidden {
  			ret = append(ret, command)
  		}
  	}
  	return ret
  }
docs: // VisibleCommands returns a slice of the Commands with Hidden=false