Config argument is super flexible now.

You can pass in a non-expanded path to a json config, an expanded path
to a json config, a json string, or a struct.