docs: def cfg2dict(cfg):
      """turn a ConfigParser into a nested dict
      
      because ConfigParser objects are dumb.
      """
      d = {}
      for section in cfg.sections():
          d[section] = dict(cfg.items(section))
      return d