docs: def get(self, section, option, default = None):
    """Returns the option's value converted into it's intended type. If default is specified, return that on failure, else raise NoOptionError."""
    if self.has_section(section):
     try:
      return self.config[section][option].get('value', None)
     except KeyError:
      if default == None:
       raise NoOptionError(option)
      else:
       return default
    else:
     raise NoSectionError(section)