Yesterday I experimented with importing of a separate kcl file. The imported kcl file exported simple numeric variables, and this worked well, and it seems very well thought-out, having exactly the right level of visibility control.
However, all of that careful work and capability isn't described in the modules documentation.