At the moment, one consultant might save their model many times, publish it a few times, package and share it even fewer, and then another consultant consumes only some of the packages. So, the working model is (for example) version 20, but the shared version of the same iteration is version 10, and two different consultants who consumed it, would see it as versions 9 and 3 - but 2, 10, 9 and 3 are all the same iteration of the model, just seen in different contexts.
Please either add another parameter, or modify how version is treated, so that there is an easy way to see that the version I consumed, and the version another consultant consumed are the same (or not) and that both are the same (or not) as the authors most recent published version. Basically, let the model keep its version number as it is published, packaged and shared.