docs: def _aggregate_config_values(config_values: typing.List[ConfigValue]) -> dict:
      """
      Returns a (sorted)
  
      :param config_values:
      :type config_values:
      :return:
      :rtype:
      """
      _keys: defaultdict = _nested_default_dict()
      _sorted_values = sorted(config_values, key=lambda x: x.name)
      for value in _sorted_values:
          value_keys = value.path.split(ELIBConfig.config_sep_str)
          this_config_key = _keys
          for sub_key in value_keys[:-1]:
              this_config_key = this_config_key[sub_key]
          this_config_key[value_keys[-1]] = value
      return _default_dict_to_dict(_keys)