I agree, it just needs a map of maps. I think what I was trying to document is what is being converted. Someone coming in and looking at the code would see I'm converting a map of maps to a map of maps. But I'm what I'm really doing is converting a user-defined config, specified by our config docs (happens to be INI) to an internal format.

What if instead of "Given an incoming INI config map", I said "Given a config map (i.e. created from a user provided PuppetDB config)...".