This is pretty nifty. Now I see what you were saying about the convenience of enumerate!
We're going to ignore generator efficiency in favor of model queryability (which is totally a word). Either here or in the `__main__` block, we need to use these dicts for keyword-arg instantiation (see my first comment)