code: func (config *Config) SectionNames() []string {
  	sectionNames := make([]string, 0, len(config.sections))
  	for name := range config.sections {
  		sectionNames = append(sectionNames, name)
  	}
  
  	if len(config.name) > 0 {
  		sectionNames = append(sectionNames, config.name)
  	}
  
  	sort.Strings(sectionNames)
  
  	return sectionNames
  }
docs: /*
  SectionNames returns the names for each of the sections in a config structure. If the config was assigned
  a name, that name is included in the list. If the name is not set, then only explicitely named sections are returned.
  */