I'd say anybody that adds a new option should also add a default value.

And line 122 (pre-commit) 128 (post-commit)  already uses `self[key]` anyway.