def __iter__(self):
if self.missing():<EOL><INDENT>raise self.MissingKeys(self.missing())<EOL><DEDENT>return self.data.__iter__()<EOL>
Iteration will raise a MissingKeys exception unless all required keys are set