code: func LowerCaseWithUnderscores(name string) string {
  	newName := []rune{}
  	for i, c := range name {
  		if i == 0 {
  			newName = append(newName, unicode.ToLower(c))
  		} else {
  			if unicode.IsUpper(c) {
  				newName = append(newName, '_')
  				newName = append(newName, unicode.ToLower(c))
  			} else {
  				newName = append(newName, c)
  			}
  		}
  	}
  	return string(newName)
  }
docs: // LowerCaseWithUnderscores one strategy to SetNamingStrategy for. It will change HelloWorld to hello_world.