Won't this return a lot more than just the required config vars? Just return `self.REQUIRED` + values? I.e.,

```
return [(x, self[x]) for x in self.REQUIRED if x not in missing]
```