Could this be rewritten to not make use of ```_missing```? e.g.,

```
if self.Option in dec_self.Options and dec_self.Options[self.Option] in self.Values:
    f(dec_self, *args, **kwargs)
    return _executed
```

This is a bit more readable in my opinion, plus you can then get rid of the error checking on lines 107-108.