'add all missing options with their default values'

def complement(self):

    for key in Options.defaults():
        if (key not in self):
            self[key] = Options.defaults()[key]
    return self
