this hasn't converted a dict to config, it just passes through.

Also, the version should probably not be mandatory, instead defaulting to whatever is current.