Best practice for storing, passing, and managing parameters in economic models

I have been doing more reading on this issue. For anyone else that has the same question, there is a highly relevant thread here:

https://discourse.julialang.org/t/macro-challenge-factory-for-creating-named-tuples/9748

As it turns out, thinking about this issue seems to have led to the development of features in Parameters.jl

For convenience, using Parameters.jl seems to be the way to go, but I’m still not entirely clear on the advantages/disadvantages of structs versus named tuples. Particularly as it relates to calibrating the model where I will want to make numerous changes to the parameter values and possibly use a numerical root-finding algorithm to alter them.