Well, the reason is so that we can discuss design of a new feature in the appropriate PR not in the bug-fix PR. Why don't you add a `_make_init` to base.Model so you don't have to write the `dict(((key...` code. I also wonder if there's not a way to do this with `__new__`.