That’s a better workflow than what I was describing, thank you!
The thing I still don’t understand is how to write out the parameterization in a way that is both human and Julia readable, after the model has been run.
Meaning, I can definitely see how to make a file like you describe manually, use that to run my code and modify parameters, and also provide it to non-Julia users for the same.
But every time my model is run, I’d like it to write out a new file (human and Julia readable) containing only the particular instantiation of the param-struct used on that run. Is there a good way to do that?