docs: def reload(self):
  		"""
  		Re-reads all layers again. In theory this should overwrite all the old
  		values with any newer ones.
  		It assumes we never delete a config item before reload.
  		"""
  		oldlayers = self.layers
  		self.layers = []
  		for cp, filename, fp in oldlayers:
  			cp = cp # pylint
  			if fp is None:
  				self.read(filename)
  			else:
  				self.readfp(fp, filename)