def __iter__(self): return iter(Setting.as_dict())
def __len__(self): return len(Setting.as_dict())
def __getitem__(self, key): return Setting.as_dict()[key]
def __getitem__(self, key): try: return Setting.as_dict()[key] except KeyError: logger.info(f"Couldn't find setting for key ${key}") return None